1sudo: false 2language: go 3go: 4 - "1.16" 5matrix: 6 allow_failures: 7 - go: master 8 fast_finish: true 9script: 10 - go get -t -v ./... 11 - diff -u <(echo -n) <(gofmt -d -s .) 12 - go generate -x ./... && git diff --exit-code; code=$?; git checkout -- .; (exit $code) # Check that go generate ./... produces a zero diff; clean up any changes afterwards. 13 - go vet . 14 - go test -v -race ./... 15