travis: ensure dependencies are encoded in go.mod

Currently a user can add new deps in *.go files that do not exist in the
go.mod/go.sum. This commit adds a small check in CI to ensure that no new
deps were added that aren't in the go.mod/go.sum.

This commit includes a run of `go mod tidy`.
This commit is contained in:
Jean de Klerk 2019-05-24 11:07:38 -04:00
parent b5bf975e58
commit 1a6bfab4e9

View file

@ -21,6 +21,12 @@ matrix:
script:
- go install ./...
# Ensure no dependencies were added without encoding them in go.mod/go.sum.
- go mod tidy
- git diff go.mod | tee /dev/stderr | (! read)
- git diff go.sum | tee /dev/stderr | (! read)
- diff -u <(echo -n) <(gofmt -d .)
- go test -v ./...