|
| 1 | +# Include toolbox tasks |
| 2 | +include ./.toolbox.mk |
| 3 | + |
1 | 4 |
|
2 | 5 |
|
3 | 6 | # generate mocks |
@@ -58,76 +61,3 @@ update-docs: semver |
58 | 61 | sed -i "s/^version:.*$$/version: $${versionNum}/" ./helm/example-batch-job-controller/Chart.yaml; \ |
59 | 62 | sed -i "s/^appVersion:.*$$/appVersion: $${version}/" ./helm/example-batch-job-controller/Chart.yaml |
60 | 63 |
|
61 | | -## toolbox - start |
62 | | -## Current working directory |
63 | | -LOCALDIR ?= $(shell which cygpath > /dev/null 2>&1 && cygpath -m $$(pwd) || pwd) |
64 | | -## Location to install dependencies to |
65 | | -LOCALBIN ?= $(LOCALDIR)/bin |
66 | | -$(LOCALBIN): |
67 | | - mkdir -p $(LOCALBIN) |
68 | | - |
69 | | -## Tool Binaries |
70 | | -GINKGO ?= $(LOCALBIN)/ginkgo |
71 | | -GOLANGCI_LINT ?= $(LOCALBIN)/golangci-lint |
72 | | -GORELEASER ?= $(LOCALBIN)/goreleaser |
73 | | -HELM_DOCS ?= $(LOCALBIN)/helm-docs |
74 | | -MOCKGEN ?= $(LOCALBIN)/mockgen |
75 | | -SEMVER ?= $(LOCALBIN)/semver |
76 | | - |
77 | | -## Tool Versions |
78 | | -# renovate: packageName=github.com/golangci/golangci-lint/cmd/golangci-lint |
79 | | -GOLANGCI_LINT_VERSION ?= v1.61.0 |
80 | | -# renovate: packageName=github.com/goreleaser/goreleaser/v2 |
81 | | -GORELEASER_VERSION ?= v2.3.2 |
82 | | -# renovate: packageName=github.com/norwoodj/helm-docs/cmd/helm-docs |
83 | | -HELM_DOCS_VERSION ?= v1.14.2 |
84 | | -# renovate: packageName=go.uber.org/mock/mockgen |
85 | | -MOCKGEN_VERSION ?= v0.4.0 |
86 | | -# renovate: packageName=github.com/bakito/semver |
87 | | -SEMVER_VERSION ?= v1.1.3 |
88 | | - |
89 | | -## Tool Installer |
90 | | -.PHONY: ginkgo |
91 | | -ginkgo: $(GINKGO) ## Download ginkgo locally if necessary. |
92 | | -$(GINKGO): $(LOCALBIN) |
93 | | - test -s $(LOCALBIN)/ginkgo || GOBIN=$(LOCALBIN) go install github.com/onsi/ginkgo/v2/ginkgo |
94 | | -.PHONY: golangci-lint |
95 | | -golangci-lint: $(GOLANGCI_LINT) ## Download golangci-lint locally if necessary. |
96 | | -$(GOLANGCI_LINT): $(LOCALBIN) |
97 | | - test -s $(LOCALBIN)/golangci-lint || GOBIN=$(LOCALBIN) go install github.com/golangci/golangci-lint/cmd/golangci-lint@$(GOLANGCI_LINT_VERSION) |
98 | | -.PHONY: goreleaser |
99 | | -goreleaser: $(GORELEASER) ## Download goreleaser locally if necessary. |
100 | | -$(GORELEASER): $(LOCALBIN) |
101 | | - test -s $(LOCALBIN)/goreleaser || GOBIN=$(LOCALBIN) go install github.com/goreleaser/goreleaser/v2@$(GORELEASER_VERSION) |
102 | | -.PHONY: helm-docs |
103 | | -helm-docs: $(HELM_DOCS) ## Download helm-docs locally if necessary. |
104 | | -$(HELM_DOCS): $(LOCALBIN) |
105 | | - test -s $(LOCALBIN)/helm-docs || GOBIN=$(LOCALBIN) go install github.com/norwoodj/helm-docs/cmd/helm-docs@$(HELM_DOCS_VERSION) |
106 | | -.PHONY: mockgen |
107 | | -mockgen: $(MOCKGEN) ## Download mockgen locally if necessary. |
108 | | -$(MOCKGEN): $(LOCALBIN) |
109 | | - test -s $(LOCALBIN)/mockgen || GOBIN=$(LOCALBIN) go install go.uber.org/mock/mockgen@$(MOCKGEN_VERSION) |
110 | | -.PHONY: semver |
111 | | -semver: $(SEMVER) ## Download semver locally if necessary. |
112 | | -$(SEMVER): $(LOCALBIN) |
113 | | - test -s $(LOCALBIN)/semver || GOBIN=$(LOCALBIN) go install github.com/bakito/semver@$(SEMVER_VERSION) |
114 | | - |
115 | | -## Update Tools |
116 | | -.PHONY: update-toolbox-tools |
117 | | -update-toolbox-tools: |
118 | | - @rm -f \ |
119 | | - $(LOCALBIN)/ginkgo \ |
120 | | - $(LOCALBIN)/golangci-lint \ |
121 | | - $(LOCALBIN)/goreleaser \ |
122 | | - $(LOCALBIN)/helm-docs \ |
123 | | - $(LOCALBIN)/mockgen \ |
124 | | - $(LOCALBIN)/semver |
125 | | - toolbox makefile -f $(LOCALDIR)/Makefile \ |
126 | | - github.com/golangci/golangci-lint/cmd/golangci-lint \ |
127 | | - github.com/goreleaser/goreleaser/v2 \ |
128 | | - github.com/norwoodj/helm-docs/cmd/helm-docs \ |
129 | | - go.uber.org/mock/ [email protected]/uber/mock \ |
130 | | - github.com/bakito/semver |
131 | | -## toolbox - end |
132 | | - |
133 | | - |
0 commit comments