Merge pull request #8036 from raywainman/vpa-build

Create cloudbuild.yaml for VPA binaries to automate builds
This commit is contained in:
Kubernetes Prow Robot 2025-04-15 10:35:06 -07:00 committed by GitHub
commit 66feee1483
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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))