cloudbuild.yaml (44 lines of code) (raw):

timeout: 800s options: workerPool: projects/${PROJECT_ID}/locations/us-central1/workerPools/gcb-workers-pool-e2 steps: - id: Build imagebuilder name: gcr.io/cloud-builders/docker args: - build - --tag=imagebuilder - . - id: Build sample-app name: gcr.io/cloud-builders/docker waitFor: - Build imagebuilder args: - run - --env=PROJECT=${PROJECT_ID} - --env=BUCKET=${_LOGS_BUCKET} - --env=SOLUTION_NAME=sample-app - --env=RUN_TESTS=true - --env=ATTACH_LICENSE=true - --env=LICENSE_PROJECT_NAME=${PROJECT_ID} - --env=USE_INTERNAL_IP=true - --env=SERVICE_ACCOUNT_EMAIL=cloud-marketplace-ops-test-rel@cloud-marketplace-ops-test.iam.gserviceaccount.com - --volume=/workspace/examples/chef:/chef:ro - --volume=/workspace/examples/packer:/packer:ro - --volume=/workspace/examples/tests:/tests:ro - --network=cloudbuild - imagebuilder - id: Add latest Tag name: gcr.io/cloud-builders/docker args: - tag - imagebuilder - gcr.io/${PROJECT_ID}/vm/imagebuilder:latest - id: Add COMMIT_SHA Tag name: gcr.io/cloud-builders/docker args: - tag - imagebuilder - gcr.io/${PROJECT_ID}/vm/imagebuilder:sha_${COMMIT_SHA} images: - gcr.io/${PROJECT_ID}/vm/imagebuilder:latest - gcr.io/${PROJECT_ID}/vm/imagebuilder:sha_${COMMIT_SHA}