forked from GoogleCloudPlatform/professional-services
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cloudbuild.yaml
25 lines (25 loc) · 943 Bytes
/
cloudbuild.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
steps:
###########################################################
# Step 0: Pull image if exists
###########################################################
- name: 'gcr.io/cloud-builders/docker'
entrypoint: 'bash'
args:
- '-c'
- |
docker pull gcr.io/$PROJECT_ID/cloud-composer-examples:latest || exit 0
###########################################################
# Step 1: Create a Docker image with Python installed
###########################################################
- name: 'gcr.io/cloud-builders/docker'
args:
- 'build'
- '--tag=gcr.io/$PROJECT_ID/cloud-composer-examples:latest'
- '--cache-from=gcr.io/$PROJECT_ID/cloud-composer-examples:latest'
- '.'
###########################################################
# Step 2: Run unit tests
###########################################################
- name: 'gcr.io/$PROJECT_ID/cloud-composer-examples'
entrypoint: 'bash'
args: ["./run_tests.sh"]