diff --git a/klone.yaml b/klone.yaml index 8651c37d..a225c666 100644 --- a/klone.yaml +++ b/klone.yaml @@ -10,55 +10,55 @@ targets: - folder_name: boilerplate repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/boilerplate - folder_name: cert-manager repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/cert-manager - folder_name: controller-gen repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/controller-gen - folder_name: generate-verify repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/generate-verify - folder_name: helm repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/helm - folder_name: help repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/help - folder_name: kind repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/kind - folder_name: klone repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/klone - folder_name: oci-image repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/oci-image - folder_name: repository-base repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/repository-base - folder_name: tools repo_url: https://github.com/cert-manager/makefile-modules.git repo_ref: main - repo_hash: 57b8956c0f7dcb24c829e96590881595db95d583 + repo_hash: e3e4a87140be974c8cca913dc7ce920fe71141a9 repo_path: modules/tools diff --git a/make/_shared/cert-manager/00_mod.mk b/make/_shared/cert-manager/00_mod.mk index 3c89f1b3..f545fc86 100644 --- a/make/_shared/cert-manager/00_mod.mk +++ b/make/_shared/cert-manager/00_mod.mk @@ -22,7 +22,7 @@ images_amd64 += quay.io/jetstack/cert-manager-cainjector:$(cert_manager_version) images_amd64 += quay.io/jetstack/cert-manager-webhook:$(cert_manager_version)@sha256:292facf28fd4f0db074fed12437669eef9c0ab8c1b9812d2c91e42b4a7448a36 images_amd64 += quay.io/jetstack/cert-manager-ctl:$(cert_manager_version)@sha256:5c985c4ebd8da6592cbe0249936f7513c0527488d754198699b3be9389b8b587 -images_arm64 += quay.io/jetstack/cert-manager-controller:$(cert_manager_version)@sha256:3a218da3db0b05bf487729b07374662b73805a44e6568a2661bba659b22110b2 +images_arm64 += quay.io/jetstack/cert-manager-controller:$(cert_manager_version)@sha256:f2adb86c11c305dcb78607cdf86fa232e657d196f82d0592799aebbfea22dec8 images_arm64 += quay.io/jetstack/cert-manager-cainjector:$(cert_manager_version)@sha256:118b985b0f0051ee9c428a3736c47bea92c3d8e7cb7c6eda881f7ecd4430cbed images_arm64 += quay.io/jetstack/cert-manager-webhook:$(cert_manager_version)@sha256:0195441dc0f7f81e7514e6497bf68171bc54ef8481efc5fa0efe51892bd28c36 images_arm64 += quay.io/jetstack/cert-manager-ctl:$(cert_manager_version)@sha256:f376994ae17c519b12dd59c406a0abf8c6265c5f0c57431510eee15eaa40e4eb diff --git a/make/_shared/kind/00_mod.mk b/make/_shared/kind/00_mod.mk index 7c8b9b66..42d9c3b1 100644 --- a/make/_shared/kind/00_mod.mk +++ b/make/_shared/kind/00_mod.mk @@ -15,5 +15,7 @@ images_amd64 ?= images_arm64 ?= -images_amd64 += docker.io/kindest/node:v1.27.3@sha256:9dd3392d79af1b084671b05bcf65b21de476256ad1dcc853d9f3b10b4ac52dde -images_arm64 += docker.io/kindest/node:v1.27.3@sha256:de0b3dfe848ccf07e24f4278eaf93edb857b6231b39773f46b36a2b1a6543ae9 +kind_version := v1.27.3 + +images_amd64 += docker.io/kindest/node:$(kind_version)@sha256:9dd3392d79af1b084671b05bcf65b21de476256ad1dcc853d9f3b10b4ac52dde +images_arm64 += docker.io/kindest/node:$(kind_version)@sha256:de0b3dfe848ccf07e24f4278eaf93edb857b6231b39773f46b36a2b1a6543ae9 diff --git a/make/_shared/kind/kind-image-preload.mk b/make/_shared/kind/kind-image-preload.mk index ff9ac819..a157ad27 100644 --- a/make/_shared/kind/kind-image-preload.mk +++ b/make/_shared/kind/kind-image-preload.mk @@ -37,7 +37,7 @@ $(images_tars): $(images_tar_dir)/%.tar: | $(NEEDS_CRANE) @$(eval image_without_digest=$(shell cut -d@ -f1 <<<"$(image)")) @$(eval digest=$(subst $(image_without_digest)@,,$(image))) @mkdir -p $(dir $@) - diff <(echo "$(digest) -" | cut -d: -f2) <($(CRANE) manifest $(image) | sha256sum) + diff <(echo "$(digest) -" | cut -d: -f2) <($(CRANE) manifest --platform=linux/$(HOST_ARCH) $(image_without_digest) | sha256sum) $(CRANE) pull $(image_without_digest) $@ --platform=linux/$(HOST_ARCH) images_tar_envs := $(images_files:%=env-%) diff --git a/make/_shared/tools/00_mod.mk b/make/_shared/tools/00_mod.mk index 81ca5132..39c9ea78 100644 --- a/make/_shared/tools/00_mod.mk +++ b/make/_shared/tools/00_mod.mk @@ -472,13 +472,13 @@ tools: $(TOOLS_PATHS) $(K8S_CODEGEN_TOOLS_PATHS) self_file := $(dir $(lastword $(MAKEFILE_LIST)))/00_mod.mk +# This target is used to learn the sha256sum of the tools. It is used only +# in the makefile-modules repo, and should not be used in any other repo. .PHONY: tools-learn-sha -## re-download all tools and learn the sha values, useful after upgrading -## @category [shared] Tools tools-learn-sha: | $(bin_dir) rm -rf ./$(bin_dir)/ mkdir -p ./$(bin_dir)/scratch/ - $(eval export LEARN_FILE=$(CURDIR)/$(bin_dir)/scratch/learn_file) + $(eval export LEARN_FILE=$(CURDIR)/$(bin_dir)/scratch/learn_tools_file) echo -n "" > "$(LEARN_FILE)" HOST_OS=linux HOST_ARCH=amd64 $(MAKE) tools