diff --git a/.drone.yml b/.drone.yml index 041d422..c8e82bb 100644 --- a/.drone.yml +++ b/.drone.yml @@ -55,7 +55,7 @@ name: golangci-lint steps: - name: golangci-lint - image: golangci/golangci-lint:v1.52 + image: golangci/golangci-lint:v1.53 pull: always commands: - make generate @@ -217,7 +217,7 @@ name: deploy steps: - name: deploy-k8s - image: alpine/k8s:1.26.4 + image: alpine/k8s:1.26.5 environment: KUBECONFIG: from_secret: kubeconfig @@ -255,6 +255,6 @@ depends_on: - manifest --- kind: signature -hmac: 8b8376b37ad8bbc0a75cb13bf3a3a90cecad9213381cabe575ca62be45ce91ef +hmac: 01aba435a557696da0d10b806003eae40e0a12cc444ffbe2cd7b4aa28784146d ... diff --git a/.golangci.yml b/.golangci.yml index 00caef3..1abd7cf 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -62,6 +62,16 @@ linters-settings: line-length: 150 gocyclo: min-complexity: 10 + depguard: + rules: + main: + files: + - "$all" + deny: + - pkg: reflect + desc: Please don't use reflect package + - pkg: github.com/pkg/errors + desc: Should be replaced by standard lib errors package govet: enable: - asmdecl @@ -114,3 +124,6 @@ issues: - linters: - lll source: "^//go:generate " + - linters: + - lll + source: "^// @Param" diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 498fd0a..d82dd16 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -6,6 +6,6 @@ repos: stages: [commit-msg] additional_dependencies: ['@commitlint/config-conventional'] - repo: https://github.com/golangci/golangci-lint - rev: v1.52.2 + rev: v1.53.2 hooks: - id: golangci-lint diff --git a/Makefile b/Makefile index f201ef6..f3e2f68 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ install-git-hooks: .PHONY: install-golangci-lint install-golangci-lint: @echo "Installing github.com/golangci/golangci-lint..." - @test -f $(GOLANGCI_LINT_PATH) || curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(GOBIN) v1.52.2 + @test -f $(GOLANGCI_LINT_PATH) || curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(GOBIN) v1.53.2 .PHONY: install-counterfeiter install-counterfeiter: diff --git a/go.mod b/go.mod index 9e78c78..9571a2a 100644 --- a/go.mod +++ b/go.mod @@ -10,12 +10,12 @@ require ( github.com/kelseyhightower/envconfig v1.4.0 github.com/ory/dockertest/v3 v3.10.0 github.com/robfig/cron/v3 v3.0.1 - github.com/stretchr/testify v1.8.3 + github.com/stretchr/testify v1.8.4 github.com/uptrace/bun v1.1.14 github.com/uptrace/bun/dbfixture v1.1.14 github.com/uptrace/bun/dialect/pgdialect v1.1.14 github.com/uptrace/bun/driver/pgdriver v1.1.14 - github.com/urfave/cli/v2 v2.25.3 + github.com/urfave/cli/v2 v2.25.5 go.uber.org/zap v1.24.0 ) diff --git a/go.sum b/go.sum index f9a264f..0a27715 100644 --- a/go.sum +++ b/go.sum @@ -103,8 +103,8 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.3 h1:RP3t2pwF7cMEbC1dqtB6poj3niw/9gnV4Cjg5oW5gtY= -github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc h1:9lRDQMhESg+zvGYmW5DyG0UqvY96Bu5QYsTLvCHdrgo= github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc/go.mod h1:bciPuU6GHm1iF1pBvUfxfsH0Wmnc2VbpgvbI9ZWuIRs= @@ -117,8 +117,8 @@ github.com/uptrace/bun/dialect/pgdialect v1.1.14/go.mod h1:v6YiaXmnKQ2FlhRD2c0Zf github.com/uptrace/bun/driver/pgdriver v1.1.14 h1:V2Etm7mLGS3mhx8ddxZcUnwZLX02Jmq9JTlo0sNVDhA= github.com/uptrace/bun/driver/pgdriver v1.1.14/go.mod h1:D4FjWV9arDYct6sjMJhFoyU71SpllZRHXFRRP2Kd0Kw= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli/v2 v2.25.3 h1:VJkt6wvEBOoSjPFQvOkv6iWIrsJyCrKGtCtxXWwmGeY= -github.com/urfave/cli/v2 v2.25.3/go.mod h1:GHupkWPMM0M/sj1a2b4wUrWBPzazNrIjouW6fmdJLxc= +github.com/urfave/cli/v2 v2.25.5 h1:d0NIAyhh5shGscroL7ek/Ya9QYQE0KNabJgiUinIQkc= +github.com/urfave/cli/v2 v2.25.5/go.mod h1:GHupkWPMM0M/sj1a2b4wUrWBPzazNrIjouW6fmdJLxc= github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= github.com/vmihailenco/msgpack/v5 v5.3.5 h1:5gO0H1iULLWGhs2H5tbAHIZTV8/cYafcFOr9znI5mJU=