diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 40dd5ba..aca17ce 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -18,7 +18,7 @@ jobs: with: go-version: ${{ matrix.go }} - name: Install Linters - run: "curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.51.2" + run: "curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.53.1" shell: bash - name: Set git config to please linters run: | @@ -27,6 +27,6 @@ jobs: # Test repository. - name: Check out source - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c #v3.3.0 + uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab #v3.5.2 - name: Test run: sh ./run_tests.sh diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 0000000..5080d6a --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,27 @@ +run: + deadline: 10m + +linters: + disable-all: true + enable: + - asciicheck + - bidichk + - bodyclose + - durationcheck + - errchkjson + - exportloopref + - gofmt + - goimports + - gosimple + - govet + - grouper + - ineffassign + - misspell + - nosprintfhostport + - reassign + - rowserrcheck + - tparallel + - typecheck + - unconvert + - unused + - vetshadow diff --git a/run_tests.sh b/run_tests.sh index 10b9b68..5f3e0ba 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -50,14 +50,7 @@ for module in $MODPATHS; do GOWORK="$GOWORK" go test ./... $GOTESTARGS - golangci-lint run --disable-all --deadline=10m \ - --enable=gofmt \ - --enable=gosimple \ - --enable=unconvert \ - --enable=ineffassign \ - --enable=govet \ - --enable=misspell \ - --enable=unused \ + golangci-lint run ) done