Releases: nikogura/gomason
Releases · nikogura/gomason
2.5.5
Fixed issue #6
Addressed some knocks that have accumulated in goreportcard.
Refactored some internal method names for clarity.
2.5.4
No big change, just moved main.go back to the root of the repo so you can just install via 'go get github.com/nikogura/gomason' instead of remembering to add the elipsis (/...).
2.5.3
Added 'legacy' flag to build targets to build with GO111MODULE=off.
2.5.2
Adds -s --skiptests flags in build and in publish.
I'm generally against skipping tests, but gomason's build/sign/publish features are quite useful in conjunction with dbt
especially for 3rd party code that you use, but don't develop.
Hashicorp Vault is a good example. In a Mac environment with a VPN you need CGO, but homebrew no longer supports building vault with the --with-dynamic flag, and forcing everyone to roll their own is a pain.
2.5.1
Introduced 'prepcommands' that are bash commands that can be optionally run before after checkout, but before any 'go' commands to configure things or run deprecated version managers such as 'godep' and 'glide'.
2.5.0
Added support for Go modules.
Removed installation and explicit use of govendor.
2.4.1
Slight modification to checkout to handle new go module behavior.
Needed to cwd() to the temporary GOPATH, else go 1.11 would check out all dependencies, but not the module itself.
2.4.0
Changed targets under 'building' to be list of map, not list of string to support multiple differing build env vars per target.
2.3.2
Changed cgo_flags to generic flags when building. If set, they'll be used regardless.
2.3.1
Added ability to pass cgo flags while building.