From be1978c12790e2afaa06ec24326378b2c82bf487 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Sun, 7 Mar 2021 14:17:16 +0800 Subject: [PATCH] run go vet and staticcheck in go-check --- workflow-templates/go-check.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/workflow-templates/go-check.yml b/workflow-templates/go-check.yml index 8fc46bf5..bce78d10 100644 --- a/workflow-templates/go-check.yml +++ b/workflow-templates/go-check.yml @@ -6,8 +6,16 @@ jobs: name: Go checks steps: - uses: actions/checkout@v2 - - name: golangci-lint - uses: golangci/golangci-lint-action@d9f0e73c0497685d68af8c58280f49fcaf0545ff # v2.5.1 + - uses: actions/setup-go@v2 with: - version: v1.33 - args: "--disable-all --enable gofmt,govet" + go-version: "1.16.x" + - name: Install staticcheck + run: go install honnef.co/go/tools/cmd/staticcheck@be534f007836a777104a15f2456cd1fffd3ddee8 # v2020.2.2 + - name: go vet + run: go vet ./... + - name: staticcheck + if: ${{ success() || failure() }} # run this step even if the previous one failed + run: | + set -o pipefail + staticcheck ./... | sed -e 's@\(.*\)\.go@./\1.go@g' +