gcloud/cloudbuild.yaml (26 lines of code) (raw):
# In this directory, run the following command to build this builder.
# $ gcloud builds submit . --config=cloudbuild.yaml
steps:
- name: 'gcr.io/cloud-builders/docker'
args:
- 'build'
- '--tag=gcloud-slim'
- '--tag=gcr.io/$PROJECT_ID/gcloud-slim'
- '-f'
- 'Dockerfile.slim'
- '.'
- name: 'gcr.io/cloud-builders/docker'
args:
- 'build'
- '--tag=gcr.io/$PROJECT_ID/gcloud'
- '-f'
- 'Dockerfile'
- '.'
# Simple sanity check: invoke the new gcloud container to confirm that it was
# built correctly.
- name: 'gcr.io/$PROJECT_ID/gcloud'
args: ['info']
- name: 'gcr.io/$PROJECT_ID/gcloud-slim'
args: ['info']
# Confirm that auth is piped through correctly.
- name: 'gcr.io/$PROJECT_ID/gcloud'
args: ['builds', 'list']
images:
- 'gcr.io/$PROJECT_ID/gcloud'
- 'gcr.io/$PROJECT_ID/gcloud-slim'
timeout: 2400s