diff options
author | 2019-01-02 16:36:04 -0800 | |
---|---|---|
committer | 2019-01-02 16:36:04 -0800 | |
commit | fa1cf198a7c22a0f7537c565e36a19567bbde0d8 (patch) | |
tree | 05784d90af9d96ebdab015e08372c76a3cf1aac1 /tools.go | |
parent | 4f14effe2d5e01058696fc1038255d0b2dd54179 (diff) | |
download | sally-fa1cf198a7c22a0f7537c565e36a19567bbde0d8.tar.gz sally-fa1cf198a7c22a0f7537c565e36a19567bbde0d8.tar.zst sally-fa1cf198a7c22a0f7537c565e36a19567bbde0d8.zip |
Upgrade to Go 1.11 and use modules (#33)
This commit modernizes the repository organization a bit.
In short, this,
- Upgrades to Go 1.11.
- Uses Go modules instead of Glide.
- Drops errcheck, which we rarely use in our codebase internally.
- Uses `./...` to run build, tests, etc. since that does not have to
account for vendor anymore.
- Drops `-installsuffix cgo` from the production build. This was a
workaround for pre-1.10 versions of Go. See
https://github.com/golang/go/issues/9344#issuecomment-69944514.
- Uses a tools.go as recommended in [go-modules-by-example/tools][1] to
pin to tool dependencies.
- Uses `go run` instead of `go install`ing tools globally.
[1]: https://github.com/go-modules-by-example/index/tree/master/010_tools
Tested locally with `make docker-launch`.
Diffstat (limited to '')
-rw-r--r-- | tools.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tools.go b/tools.go new file mode 100644 index 0000000..d2af1bd --- /dev/null +++ b/tools.go @@ -0,0 +1,8 @@ +// +build tools + +package main + +import ( + _ "github.com/golang/lint/golint" + _ "honnef.co/go/tools/cmd/staticcheck" +) |