chore: move all source files to new folder

Update the project structure to move all golang files to a new `src/`
folder. This keeps all the code located in the same place and easier to
work with.
Update the Makefile and goreleaser config to continue to work with the new
folder structure.
This commit is contained in:
Hector 2021-02-08 18:49:48 +00:00
parent b1c70da101
commit 9bf3195743
7 changed files with 9 additions and 10 deletions

View file

@ -2,12 +2,11 @@
# Make sure to check the documentation at http://goreleaser.com # Make sure to check the documentation at http://goreleaser.com
before: before:
hooks: hooks:
# You may remove this if you don't use go modules. - make install-deps
- go mod download
# you may remove this if you don't need go generate
- go generate ./...
builds: builds:
- goos: -
dir: src
goos:
- linux - linux
- windows - windows
- darwin - darwin

View file

@ -1,18 +1,18 @@
install-deps: install-deps:
go mod download cd src/ && go mod download
# Standard go test # Standard go test
test: test:
go test ./... -v -race cd src/ && go test ./... -v -race
# Make sure no unnecessary dependencies are present # Make sure no unnecessary dependencies are present
go-mod-tidy: go-mod-tidy:
go mod tidy -v cd src/ && go mod tidy -v
git diff-index --quiet HEAD git diff-index --quiet HEAD
format: format:
go fmt $(go list ./... | grep -v /vendor/) cd src/ && go fmt $(go list ./... | grep -v /vendor/)
go vet $(go list ./... | grep -v /vendor/) cd src/ && go vet $(go list ./... | grep -v /vendor/)
generateChangelog: generateChangelog:
./tools/git-chglog_linux_amd64 --config tools/chglog/config.yml 0.0.0.. > CHANGELOG.md ./tools/git-chglog_linux_amd64 --config tools/chglog/config.yml 0.0.0.. > CHANGELOG.md

View file

View file