diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 621fe8d89a675a9da0257636fc43794b365d290f..88022540834cf30119790c6d9e9f60464bde112f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,7 +16,7 @@ include: - template: 'Workflows/Branch-Pipelines.gitlab-ci.yml' lint: - image: golangci/golangci-lint:v1.44.2 + image: golangci/golangci-lint:v1.50.0 stage: test tags: - amd64-docker @@ -28,13 +28,26 @@ lint: - cd /go/src/gitlab.com/${CI_PROJECT_PATH} unit tests: - image: golang:1.17.7 + image: golang:1.19 extends: .gotest stage: test tags: - amd64-docker before_script: [] +govulncheck: + image: golang:1.19 + stage: test + tags: + - amd64-docker + before_script: + - ln -s /builds /go/src/gitlab.com + - cd /go/src/gitlab.com/${CI_PROJECT_PATH} + script: + - go version + - go install golang.org/x/vuln/cmd/govulncheck@latest + - govulncheck ./... + amd64: extends: .docker-build stage: build diff --git a/.golangci.yml b/.golangci.yml index e6ba71d0fff71ba18fa18f4bd0f55fbaad679ab2..a31b66b24000f23ec82f765c828a26cf2bef07bd 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -12,7 +12,6 @@ linters: enable: - megacheck - govet - - deadcode - errcheck - goconst - gocyclo @@ -22,10 +21,9 @@ linters: - ineffassign - nakedret - staticcheck - - structcheck - unconvert - - varcheck - vet - vetshadow - misspell - staticcheck + - unused diff --git a/cmd/cache/main.go b/cmd/cache/main.go index 017494bd919a3e4ddad29eceeb01ff937b5a90c2..283b834f6f8c88b95772a9f9a85ffa4444211e4e 100644 --- a/cmd/cache/main.go +++ b/cmd/cache/main.go @@ -171,7 +171,7 @@ func exposeMetrics(addr string, logger *zap.Logger) { promMux := http.NewServeMux() promMux.Handle("/metrics", promhttp.Handler()) logger.Info(fmt.Sprintf("exposing prometheus metrics at %s/metrics", addr)) - if err := http.ListenAndServe(addr, promMux); err != nil { + if err := http.ListenAndServe(addr, promMux); err != nil { //nolint:gosec logger.Error("error exposing prometheus metrics", zap.Error(err)) } }