@@ -54,8 +54,8 @@ unexport AZURE_CLIENT_ID AZURE_CLIENT_SECRET AZURE_STORAGE_ACCOUNT AZURE_SUBSCRI
5454
5555
5656VERSION =$(shell tools/get_version.sh | grep VERSION | awk '{print $$2}')
57+ IMAGE_TAG =$(shell tools/get_version.sh | grep IMAGE_TAG | awk '{print $$2}')
5758
58- KOPS_RELEASE_VERSION: =$(shell grep 'KOPS_RELEASE_VERSION\s* =' kops-version.go | awk '{print $$3}' | sed -e 's_"__g')
5959KOPS_CI_VERSION: =$(shell grep 'KOPS_CI_VERSION\s* =' kops-version.go | awk '{print $$3}' | sed -e 's_"__g')
6060
6161# kops local location
@@ -66,17 +66,13 @@ GITSHA := $(shell cd ${KOPS_ROOT}; git describe --always)
6666# We lock the versions of our controllers also
6767# We need to keep in sync with:
6868# pkg/model/components/etcdmanager/model.go
69- KOPS_UTILS_CP_TAG =1.34.0-beta.1
70- KOPS_UTILS_CP_PUSH_TAG =$(shell tools/get_workspace_status.sh | grep STABLE_KOPS_UTILS_CP_TAG | awk '{print $$2}')
69+ KOPS_UTILS_CP_TAG =$(IMAGE_TAG )
7170# upup/models/cloudup/resources/addons/dns-controller/
72- DNS_CONTROLLER_TAG =1.34.0-beta.1
73- DNS_CONTROLLER_PUSH_TAG =$(shell tools/get_workspace_status.sh | grep STABLE_DNS_CONTROLLER_TAG | awk '{print $$2}')
71+ DNS_CONTROLLER_TAG =$(IMAGE_TAG )
7472# upup/models/cloudup/resources/addons/kops-controller.addons.k8s.io/
75- KOPS_CONTROLLER_TAG =1.34.0-beta.1
76- KOPS_CONTROLLER_PUSH_TAG =$(shell tools/get_workspace_status.sh | grep STABLE_KOPS_CONTROLLER_TAG | awk '{print $$2}')
73+ KOPS_CONTROLLER_TAG =$(IMAGE_TAG )
7774# pkg/model/components/kubeapiserver/model.go
78- KUBE_APISERVER_HEALTHCHECK_TAG =1.34.0-beta.1
79- KUBE_APISERVER_HEALTHCHECK_PUSH_TAG =$(shell tools/get_workspace_status.sh | grep STABLE_KUBE_APISERVER_HEALTHCHECK_TAG | awk '{print $$2}')
75+ KUBE_APISERVER_HEALTHCHECK_TAG =$(IMAGE_TAG )
8076
8177CGO_ENABLED =0
8278export CGO_ENABLED
@@ -261,9 +257,7 @@ gcs-upload-and-tag: gsutil gcs-upload
261257 gsutil -h " Cache-Control:private, max-age=0, no-transform" cp ${UPLOAD} /latest.txt ${GCS_LOCATION}${LATEST_FILE}
262258
263259# gcs-publish-ci is the entry point for CI testing
264- # In CI testing, always upload the CI version.
265260.PHONY : gcs-publish-ci
266- gcs-publish-ci : VERSION := ${KOPS_CI_VERSION}+${GITSHA}
267261gcs-publish-ci : gsutil version-dist-ci
268262 @echo " == Uploading kops =="
269263 gsutil -h " Cache-Control:private, max-age=0, no-transform" -m cp -n -r ${UPLOAD} /kops/* ${GCS_LOCATION}
@@ -308,14 +302,14 @@ dns-controller-push: ko-dns-controller-push
308302
309303.PHONY : ko-dns-controller-push
310304ko-dns-controller-push :
311- KO_DOCKER_REPO=" ${DOCKER_REGISTRY} /${DOCKER_IMAGE_PREFIX} dns-controller" GOFLAGS=" -tags=peer_name_alternative,peer_name_hash" ${KO} build --tags ${DNS_CONTROLLER_PUSH_TAG } --platform=linux/amd64,linux/arm64 --bare ./dns-controller/cmd/dns-controller/
305+ KO_DOCKER_REPO=" ${DOCKER_REGISTRY} /${DOCKER_IMAGE_PREFIX} dns-controller" GOFLAGS=" -tags=peer_name_alternative,peer_name_hash" ${KO} build --tags ${DNS_CONTROLLER_TAG } --platform=linux/amd64,linux/arm64 --bare ./dns-controller/cmd/dns-controller/
312306
313307.PHONY : kops-utils-cp-push
314308kops-utils-cp-push : ko-kops-utils-cp-push
315309
316310.PHONY : ko-kops-utils-cp-push
317311ko-kops-utils-cp-push :
318- KO_DOCKER_REPO=" ${DOCKER_REGISTRY} /${DOCKER_IMAGE_PREFIX} kops-utils-cp" ${KO} build --tags ${KOPS_UTILS_CP_PUSH_TAG } --platform=linux/amd64,linux/arm64 --bare ./cmd/kops-utils-cp/
312+ KO_DOCKER_REPO=" ${DOCKER_REGISTRY} /${DOCKER_IMAGE_PREFIX} kops-utils-cp" ${KO} build --tags ${KOPS_UTILS_CP_TAG } --platform=linux/amd64,linux/arm64 --bare ./cmd/kops-utils-cp/
319313
320314# --------------------------------------------------
321315# development targets
@@ -410,6 +404,8 @@ quick-ci: verify-crds verify-goimports govet verify-boilerplate verify-versions
410404# --------------------------------------------------
411405# release tasks
412406
407+ KOPS_RELEASE_VERSION: =$(shell grep 'KOPS_RELEASE_VERSION\s* =' kops-version.go | awk '{print $$3}' | sed -e 's_"__g')
408+
413409.PHONY : release-tag
414410release-tag :
415411 git tag v${KOPS_RELEASE_VERSION}
@@ -762,7 +758,7 @@ kops-controller-push: ko-kops-controller-push
762758
763759.PHONY : ko-kops-controller-push
764760ko-kops-controller-push :
765- KO_DOCKER_REPO=" ${DOCKER_REGISTRY} /${DOCKER_IMAGE_PREFIX} kops-controller" ${KO} build --tags ${KOPS_CONTROLLER_PUSH_TAG } --platform=linux/amd64,linux/arm64 --bare ./cmd/kops-controller/
761+ KO_DOCKER_REPO=" ${DOCKER_REGISTRY} /${DOCKER_IMAGE_PREFIX} kops-controller" ${KO} build --tags ${KOPS_CONTROLLER_TAG } --platform=linux/amd64,linux/arm64 --bare ./cmd/kops-controller/
766762
767763# ------------------------------------------------------
768764# kube-apiserver-healthcheck
@@ -772,7 +768,7 @@ kube-apiserver-healthcheck-push: ko-kube-apiserver-healthcheck-push
772768
773769.PHONY : ko-kube-apiserver-healthcheck-push
774770ko-kube-apiserver-healthcheck-push :
775- KO_DOCKER_REPO=" ${DOCKER_REGISTRY} /${DOCKER_IMAGE_PREFIX} kube-apiserver-healthcheck" ${KO} build --tags ${KUBE_APISERVER_HEALTHCHECK_PUSH_TAG } --platform=linux/amd64,linux/arm64 --bare ./cmd/kube-apiserver-healthcheck/
771+ KO_DOCKER_REPO=" ${DOCKER_REGISTRY} /${DOCKER_IMAGE_PREFIX} kube-apiserver-healthcheck" ${KO} build --tags ${KUBE_APISERVER_HEALTHCHECK_TAG } --platform=linux/amd64,linux/arm64 --bare ./cmd/kube-apiserver-healthcheck/
776772
777773# ------------------------------------------------------
778774# CloudBuild artifacts
0 commit comments