staticcheck no longer runs on Go 1.10 (#92)

* staticcheck no longer runs on Go 1.10, so run it on Go 1.11 in CI
* be explicit about default make target in .travis.yml
This commit is contained in:
Joshua Humphries 2019-03-22 14:35:01 -04:00 committed by GitHub
parent 1bbf8dae71
commit fe97274a1b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 11 deletions

View File

@ -5,13 +5,17 @@ matrix:
include:
- go: "1.9"
- go: "1.10"
env: VET=1
- go: "1.11"
env: GO111MODULE=off
env:
- GO111MODULE=off
- VET=1
- go: "1.11"
env: GO111MODULE=on
- go: "1.12"
env: GO111MODULE=off
- go: "1.12"
env: GO111MODULE=on
- go: tip
script:
- if [[ "$VET" = 1 ]]; then make; else make deps test; fi
- if [[ "$VET" = 1 ]]; then make ci; else make deps test; fi

View File

@ -6,7 +6,7 @@ dev_build_version=$(shell git describe --tags --always --dirty)
# they are just too noisy to be a requirement for a CI -- we don't even *want*
# to fix some of the things they consider to be violations.
.PHONY: ci
ci: deps checkgofmt vet staticcheck unused ineffassign predeclared test
ci: deps checkgofmt vet staticcheck ineffassign predeclared test
.PHONY: deps
deps:
@ -47,12 +47,7 @@ vet:
.PHONY: staticcheck
staticcheck:
@go get honnef.co/go/tools/cmd/staticcheck
staticcheck -ignore github.com/fullstorydev/grpcurl/tls_settings_test.go:SA1019 ./...
.PHONY: unused
unused:
@go get honnef.co/go/tools/cmd/unused
unused ./...
staticcheck ./...
.PHONY: ineffassign
ineffassign:

View File

@ -285,7 +285,7 @@ func simpleTest(t *testing.T, cc *grpc.ClientConn) {
cl := grpc_testing.NewTestServiceClient(cc)
ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
defer cancel()
_, err := cl.UnaryCall(ctx, &grpc_testing.SimpleRequest{}, grpc.FailFast(false))
_, err := cl.UnaryCall(ctx, &grpc_testing.SimpleRequest{}, grpc.WaitForReady(true))
if err != nil {
t.Errorf("simple RPC failed: %v", err)
}