create cloudbuild.yaml for VPA binaries to automate builds

This commit is contained in:
Ray Wainman 2025-04-15 15:48:26 +00:00
parent 1b92813df4
commit 8ad920634c
4 changed files with 33 additions and 3 deletions

View File

@ -0,0 +1,30 @@
# See https://cloud.google.com/cloud-build/docs/build-config
timeout: 3600s
# this prevents errors if you don't use both _GIT_TAG and _PULL_BASE_REF,
# or any new substitutions added in the future.
options:
substitution_option: ALLOW_LOOSE
steps:
- name: "gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:latest"
dir: pkg/admission-controller
entrypoint: make
env:
- TAG=$_GIT_TAG
args:
- release
- name: "gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:latest"
dir: pkg/recommender
entrypoint: make
env:
- TAG=$_GIT_TAG
args:
- release
- name: "gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:latest"
dir: pkg/updater
entrypoint: make
env:
- TAG=$_GIT_TAG
args:
- release
substitutions:
_GIT_TAG: "0.0.0" # default value, this is substituted at build time

View File

@ -76,7 +76,7 @@ remove-buildx-builder:
docker buildx rm ${BUILDER}
.PHONY: release
release: show-git-info create-buildx-builder docker-build remove-buildx-builder docker-push
release: create-buildx-builder docker-build remove-buildx-builder docker-push
@echo "Full in-docker release ${FULL_COMPONENT}:${TAG} completed"
clean: $(addprefix clean-,$(ALL_ARCHITECTURES))

View File

@ -78,7 +78,7 @@ remove-buildx-builder:
docker buildx rm ${BUILDER}
.PHONY: release
release: show-git-info create-buildx-builder docker-build remove-buildx-builder docker-push
release: create-buildx-builder docker-build remove-buildx-builder docker-push
@echo "Full in-docker release ${FULL_COMPONENT}:${TAG} completed"
clean: $(addprefix clean-,$(ALL_ARCHITECTURES))

View File

@ -76,7 +76,7 @@ remove-buildx-builder:
docker buildx rm ${BUILDER}
.PHONY: release
release: show-git-info create-buildx-builder docker-build remove-buildx-builder docker-push
release: create-buildx-builder docker-build remove-buildx-builder docker-push
@echo "Full in-docker release ${FULL_COMPONENT}:${TAG} completed"
clean: $(addprefix clean-,$(ALL_ARCHITECTURES))