24 lines
807 B
YAML
24 lines
807 B
YAML
timeout: 1800s
|
|
|
|
steps:
|
|
# Set up builder for muti-arch builds.
|
|
- name: 'gcr.io/cloud-builders/docker'
|
|
args: ['run', '--privileged', 'linuxkit/binfmt:v0.7']
|
|
id: 'initialize-qemu'
|
|
- name: 'gcr.io/cloud-builders/docker'
|
|
args: ['buildx', 'create', '--use', '--platform', '${_DOCKER_BUILDX_PLATFORMS}']
|
|
id: 'create-builder'
|
|
|
|
# Build kaniko:debug
|
|
- name: "gcr.io/cloud-builders/docker"
|
|
args: ['buildx', 'build', '--platform', '$_DOCKER_BUILDX_PLATFORMS', "-f", "deploy/Dockerfile_debug",
|
|
"-t", "gcr.io/$PROJECT_ID/${_EXECUTOR_IMAGE_NAME}:$TAG_NAME-debug",
|
|
"-t", "gcr.io/$PROJECT_ID/${_EXECUTOR_IMAGE_NAME}:debug", "--push", "."]
|
|
|
|
options:
|
|
env:
|
|
- 'DOCKER_CLI_EXPERIMENTAL=enabled'
|
|
|
|
substitutions:
|
|
_EXECUTOR_IMAGE_NAME: executor
|
|
_DOCKER_BUILDX_PLATFORMS: 'linux/amd64,linux/arm64' |