-
Notifications
You must be signed in to change notification settings - Fork 616
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2444 from kayrus/release-1.26
[1.26.4] Switch to a new CI
- Loading branch information
Showing
2 changed files
with
42 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# See https://cloud.google.com/cloud-build/docs/build-config | ||
|
||
# this must be specified in seconds. If omitted, defaults to 600s (10 mins) | ||
timeout: 1200s | ||
# this prevents errors if you don't use both _GIT_TAG and _PULL_BASE_REF, | ||
# or any new substitutions added in the future. | ||
options: | ||
dynamic_substitutions: true | ||
substitution_option: ALLOW_LOOSE | ||
machineType: 'N1_HIGHCPU_8' | ||
steps: | ||
- name: gcr.io/k8s-testimages/gcb-docker-gcloud | ||
entrypoint: bash | ||
env: | ||
# default cloudbuild has HOME=/builder/home and docker buildx is in /root/.docker/cli-plugins/docker-buildx | ||
# set the home to /root explicitly to if using docker buildx | ||
- HOME=/root | ||
args: | ||
- -c | ||
- | | ||
set -xeuo pipefail | ||
# Create docker credentials for pushing to gcr.io from our inherited | ||
# gcloud credentials | ||
gcloud auth configure-docker | ||
# Run the image's buildx entrypoint to initialise the build environment | ||
# appropriately for the image before running make | ||
/buildx-entrypoint version | ||
make push-multiarch-images \ | ||
REGISTRY=gcr.io/$PROJECT_ID | ||
substitutions: | ||
# _GIT_TAG will be filled with a git-based tag for the image, of the form | ||
# vYYYYMMDD-hash, and can be used as a substitution | ||
_GIT_TAG: 'v99999999-v12345' | ||
# Remove date prefix (first 10 characters) to create valid semver version: | ||
# v20220510-v1.24.0-alpha.0-15-g09bd268 => v1.24.0-alpha.0-15-g09bd268 | ||
_SHORT_TAG: '${_GIT_TAG:10}' | ||
# _PULL_BASE_REF will contain the ref that was pushed to to trigger this | ||
# build - a branch like 'master' or 'release-0.2', or a tag like 'v0.2'. | ||
_PULL_BASE_REF: 'master' |