Skip to content

Commit 9953060

Browse files
Merge pull request #110 from cert-manager/self-upgrade-main
[CI] Merge self-upgrade-main into main
2 parents fdfc0f7 + 0bdd77e commit 9953060

File tree

7 files changed

+253
-169
lines changed

7 files changed

+253
-169
lines changed

klone.yaml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,60 +9,60 @@ targets:
99
- folder_name: api-docs
1010
repo_url: https://github.com/cert-manager/makefile-modules.git
1111
repo_ref: main
12-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
12+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
1313
repo_path: modules/api-docs
1414
- folder_name: boilerplate
1515
repo_url: https://github.com/cert-manager/makefile-modules.git
1616
repo_ref: main
17-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
17+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
1818
repo_path: modules/boilerplate
1919
- folder_name: cert-manager
2020
repo_url: https://github.com/cert-manager/makefile-modules.git
2121
repo_ref: main
22-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
22+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
2323
repo_path: modules/cert-manager
2424
- folder_name: controller-gen
2525
repo_url: https://github.com/cert-manager/makefile-modules.git
2626
repo_ref: main
27-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
27+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
2828
repo_path: modules/controller-gen
2929
- folder_name: generate-verify
3030
repo_url: https://github.com/cert-manager/makefile-modules.git
3131
repo_ref: main
32-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
32+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
3333
repo_path: modules/generate-verify
3434
- folder_name: go
3535
repo_url: https://github.com/cert-manager/makefile-modules.git
3636
repo_ref: main
37-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
37+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
3838
repo_path: modules/go
3939
- folder_name: help
4040
repo_url: https://github.com/cert-manager/makefile-modules.git
4141
repo_ref: main
42-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
42+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
4343
repo_path: modules/help
4444
- folder_name: kind
4545
repo_url: https://github.com/cert-manager/makefile-modules.git
4646
repo_ref: main
47-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
47+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
4848
repo_path: modules/kind
4949
- folder_name: klone
5050
repo_url: https://github.com/cert-manager/makefile-modules.git
5151
repo_ref: main
52-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
52+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
5353
repo_path: modules/klone
5454
- folder_name: oci-build
5555
repo_url: https://github.com/cert-manager/makefile-modules.git
5656
repo_ref: main
57-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
57+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
5858
repo_path: modules/oci-build
5959
- folder_name: repository-base
6060
repo_url: https://github.com/cert-manager/makefile-modules.git
6161
repo_ref: main
62-
repo_hash: e9363accaaee20a995bbf8f1c9cba2ea77da8935
62+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
6363
repo_path: modules/repository-base
6464
- folder_name: tools
6565
repo_url: https://github.com/cert-manager/makefile-modules.git
6666
repo_ref: main
67-
repo_hash: fa9c9274d1d852de501461b9442f7206aaf74007
67+
repo_hash: ad721163bbe8d8d755d54c88a2b2475aeb7c79de
6868
repo_path: modules/tools

make/_shared/generate-verify/00_mod.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@
1313
# limitations under the License.
1414

1515
shared_generate_targets ?=
16+
shared_generate_targets_dirty ?=
1617
shared_verify_targets ?=
1718
shared_verify_targets_dirty ?=

make/_shared/generate-verify/02_mod.mk

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,24 @@
1616
## Generate all generate targets.
1717
## @category [shared] Generate/ Verify
1818
generate: $$(shared_generate_targets)
19+
@echo "The following targets cannot be run simultaniously with each other or other generate scripts:"
20+
$(foreach TARGET,$(shared_generate_targets_dirty), $(MAKE) $(TARGET))
1921

2022
verify_script := $(dir $(lastword $(MAKEFILE_LIST)))/util/verify.sh
2123

2224
# Run the supplied make target argument in a temporary workspace and diff the results.
2325
verify-%: FORCE
24-
$(verify_script) $(MAKE) -s $*
26+
+$(verify_script) $(MAKE) $*
2527

2628
verify_generated_targets = $(shared_generate_targets:%=verify-%)
29+
verify_generated_targets_dirty = $(shared_generate_targets_dirty:%=verify-%)
30+
31+
verify_targets = $(sort $(verify_generated_targets) $(shared_verify_targets))
32+
verify_targets_dirty = $(sort $(verify_generated_targets_dirty) $(shared_verify_targets_dirty))
2733

2834
.PHONY: verify
2935
## Verify code and generate targets.
3036
## @category [shared] Generate/ Verify
31-
verify: $$(verify_generated_targets) $$(shared_verify_targets)
37+
verify: $$(verify_targets)
3238
@echo "The following targets create temporary files in the current directory, that is why they have to be run last:"
33-
$(MAKE) noop $(shared_verify_targets_dirty)
39+
$(foreach TARGET,$(verify_targets_dirty), $(MAKE) $(TARGET))

make/_shared/generate-verify/util/verify.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ cleanup() {
4545
trap "cleanup" EXIT SIGINT
4646

4747
cp -a "${projectdir}/." "${tmp}"
48+
rm -rf "${tmp}/_bin" # clear all cached files
4849
pushd "${tmp}" >/dev/null
4950

5051
"$@"

make/_shared/go/01_mod.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ shared_generate_targets += generate-golangci-lint-config
7272
.PHONY: verify-golangci-lint
7373
## Verify all Go modules using golangci-lint
7474
## @category [shared] Generate/ Verify
75-
verify-golangci-lint: | $(NEEDS_GOLANGCI-LINT) $(NEEDS_YQ) $(bin_dir)/scratch
75+
verify-golangci-lint: | $(NEEDS_GO) $(NEEDS_GOLANGCI-LINT) $(NEEDS_YQ) $(bin_dir)/scratch
7676
@find . -name go.mod -not \( -path "./$(bin_dir)/*" -or -path "./make/_shared/*" \) -printf '%h\n' \
7777
| while read d; do \
7878
echo "Running '$(bin_dir)/tools/golangci-lint run --go $(VENDORED_GO_VERSION) -c $(CURDIR)/$(golangci_lint_config)' in directory '$${d}'"; \

0 commit comments

Comments
 (0)