diff --git a/.github/workflows/go-check.yml b/.github/workflows/go-check.yml index 812447351004607b3eaa3b4d18763a828c709428..862d49fc9f3443177b1d3e78e158f24340a3e980 100644 --- a/.github/workflows/go-check.yml +++ b/.github/workflows/go-check.yml @@ -16,11 +16,12 @@ jobs: run: go install honnef.co/go/tools/cmd/staticcheck@be534f007836a777104a15f2456cd1fffd3ddee8 # v2020.2.2 - name: Check that go.mod is tidy run: | - cp go.mod go.mod.orig - cp go.sum go.sum.orig go mod tidy - diff go.mod go.mod.orig - diff go.sum go.sum.orig + if [[ -n $(git ls-files --other --exclude-standard --directory -- go.sum) ]]; then + echo "go.sum was added by go mod tidy" + exit 1 + fi + git diff --exit-code -- go.sum go.mod - name: gofmt if: ${{ success() || failure() }} # run this step even if the previous one failed run: | diff --git a/.github/workflows/go-test.yml b/.github/workflows/go-test.yml index f84b762cd8116a5cdb32aae19732e11369dac88d..9b384208624b2615489e028c4cec15efd1557ee3 100644 --- a/.github/workflows/go-test.yml +++ b/.github/workflows/go-test.yml @@ -32,7 +32,7 @@ jobs: if: ${{ matrix.os == 'ubuntu' }} # speed things up. Windows and OSX VMs are slow run: go test -v -race ./... - name: Upload coverage to Codecov - uses: codecov/codecov-action@fcebab03f26c7530a22baa63f06b3e0515f0c7cd # v1.3.1 + uses: codecov/codecov-action@967e2b38a85a62bd61be5529ada27ebc109948c2 # v1.4.1 with: file: coverage.txt env_vars: OS=${{ matrix.os }}, GO=${{ matrix.go }}