@@ -10,20 +10,20 @@ tidy:
1010test : mocks tidy fmt helm-lint test-cover
1111# Run coverage tests
1212test-cover : ginkgo
13- $(LOCALBIN ) /ginkgo --cover ./...
13+ $(GINKGO ) --cover ./...
1414
15- release : semver
16- @version=$$($(LOCALBIN ) /semver ) ; \
15+ release : goreleaser semver
16+ @version=$$($(SEMVER ) ) ; \
1717 git tag -s $$ version -m" Release $$ version"
18- goreleaser --clean
18+ $( GORELEASER ) --clean
1919
20- test-release :
21- goreleaser --skip- publish --snapshot --clean
20+ test-release : goreleaser
21+ $( GORELEASER ) --skip= publish --snapshot --clean
2222
2323mocks : mockgen
24- $(LOCALBIN ) /mockgen -destination pkg/mocks/core/mock.go --package core k8s.io/client-go/kubernetes/typed/core/v1 CoreV1Interface,SecretInterface
25- $(LOCALBIN ) /mockgen -destination pkg/mocks/ssclient/mock.go --package ssclient github.com/bitnami-labs/sealed-secrets/pkg/client/clientset/versioned/typed/sealedsecrets/v1alpha1 BitnamiV1alpha1Interface,SealedSecretInterface
26- $(LOCALBIN ) /mockgen -destination pkg/mocks/seal/mock.go --package seal github.com/bakito/sealed-secrets-web/pkg/seal Sealer
24+ $(MOCKGEN ) -destination pkg/mocks/core/mock.go --package core k8s.io/client-go/kubernetes/typed/core/v1 CoreV1Interface,SecretInterface
25+ $(MOCKGEN ) -destination pkg/mocks/ssclient/mock.go --package ssclient github.com/bitnami-labs/sealed-secrets/pkg/client/clientset/versioned/typed/sealedsecrets/v1alpha1 BitnamiV1alpha1Interface,SealedSecretInterface
26+ $(MOCKGEN ) -destination pkg/mocks/seal/mock.go --package seal github.com/bakito/sealed-secrets-web/pkg/seal Sealer
2727
2828# # toolbox - start
2929# # Current working directory
@@ -37,15 +37,17 @@ $(LOCALBIN):
3737SEMVER ?= $(LOCALBIN ) /semver
3838MOCKGEN ?= $(LOCALBIN ) /mockgen
3939GOLANGCI_LINT ?= $(LOCALBIN ) /golangci-lint
40+ GORELEASER ?= $(LOCALBIN ) /goreleaser
4041HELM_DOCS ?= $(LOCALBIN ) /helm-docs
4142GINKGO ?= $(LOCALBIN ) /ginkgo
4243
4344# # Tool Versions
4445SEMVER_VERSION ?= v1.1.3
4546MOCKGEN_VERSION ?= v1.6.0
4647GOLANGCI_LINT_VERSION ?= v1.54.2
47- HELM_DOCS_VERSION ?= v1.11.0
48- GINKGO_VERSION ?= v2.12.0
48+ GORELEASER_VERSION ?= v1.21.2
49+ HELM_DOCS_VERSION ?= v1.11.3
50+ GINKGO_VERSION ?= v2.13.0
4951
5052# # Tool Installer
5153.PHONY : semver
@@ -60,6 +62,10 @@ $(MOCKGEN): $(LOCALBIN)
6062golangci-lint : $(GOLANGCI_LINT ) # # Download golangci-lint locally if necessary.
6163$(GOLANGCI_LINT ) : $(LOCALBIN )
6264 test -s $(LOCALBIN ) /golangci-lint || GOBIN=$(LOCALBIN ) go install github.com/golangci/golangci-lint/cmd/golangci-lint@$(GOLANGCI_LINT_VERSION )
65+ .PHONY : goreleaser
66+ goreleaser : $(GORELEASER ) # # Download goreleaser locally if necessary.
67+ $(GORELEASER ) : $(LOCALBIN )
68+ test -s $(LOCALBIN ) /goreleaser || GOBIN=$(LOCALBIN ) go install github.com/goreleaser/goreleaser@$(GORELEASER_VERSION )
6369.PHONY : helm-docs
6470helm-docs : $(HELM_DOCS ) # # Download helm-docs locally if necessary.
6571$(HELM_DOCS ) : $(LOCALBIN )
@@ -76,12 +82,14 @@ update-toolbox-tools:
7682 $(LOCALBIN ) /semver \
7783 $(LOCALBIN ) /mockgen \
7884 $(LOCALBIN ) /golangci-lint \
85+ $(LOCALBIN ) /goreleaser \
7986 $(LOCALBIN ) /helm-docs \
8087 $(LOCALBIN ) /ginkgo
8188 toolbox makefile -f $(LOCALDIR ) /Makefile \
8289 github.com/bakito/semver \
8390 github.com/golang/mock/mockgen \
8491 github.com/golangci/golangci-lint/cmd/golangci-lint \
92+ github.com/goreleaser/goreleaser \
8593 github.com/norwoodj/helm-docs/cmd/helm-docs \
8694 github.com/onsi/ginkgo/v2/ginkgo
8795# # toolbox - end
0 commit comments