1- # This cloudbuild.yaml is used to test the php extension against multiple versions of php
21steps :
3- - name : gcr.io/cloud-builders/docker
4- args : ['build', '--build-arg', 'BASE_IMAGE=php:7.1', '.']
5- id : php71-nts
6- - name : gcr.io/cloud-builders/docker
7- args : ['build', '--build-arg', 'BASE_IMAGE=php:7.1-zts', '.']
8- id : php71-zts
9- - name : gcr.io/cloud-builders/docker
10- args : ['build', '--build-arg', 'BASE_IMAGE=php:7.0', '.']
11- id : php70-nts
12- - name : gcr.io/cloud-builders/docker
13- args : ['build', '--build-arg', 'BASE_IMAGE=php:7.0-zts', '.']
14- id : php70-zts
15- - name : gcr.io/cloud-builders/docker
16- args : ['build', '--build-arg', 'BASE_IMAGE=php:7.2', '.']
17- id : php72-nts
18- - name : gcr.io/cloud-builders/docker
19- args : ['build', '--build-arg', 'BASE_IMAGE=php:7.2-zts', '.']
20- id : php72-zts
21- - name : gcr.io/cloud-builders/docker
22- args : ['build', '--build-arg', 'BASE_IMAGE=gcr.io/google-appengine/php72', '.']
23- id : php72-gae
24- - name : gcr.io/cloud-builders/docker
25- args : ['build', '--build-arg', 'BASE_IMAGE=gcr.io/google-appengine/php71', '.']
26- id : php71-gae
27- - name : gcr.io/cloud-builders/docker
28- args : ['build', '--build-arg', 'BASE_IMAGE=gcr.io/google-appengine/php70', '.']
29- id : php70-gae
30- - name : gcr.io/cloud-builders/docker
31- args : ['build', '--build-arg', 'BASE_IMAGE=gcr.io/php-stackdriver/php71-debug', '.']
32- id : php71-debug
33- - name : gcr.io/cloud-builders/docker
34- args : ['build', '--build-arg', 'BASE_IMAGE=gcr.io/php-stackdriver/php71-32bit', '.']
35- id : php71-32bit
36- - name : gcr.io/cloud-builders/docker
37- args : ['build', '--build-arg', 'BASE_IMAGE=gcr.io/php-stackdriver/php70-32bit', '.']
38- id : php70-32bit
2+ - name : gcr.io/cloud-builders/docker
3+ args :
4+ - ' build'
5+ - ' --build-arg'
6+ - ' BASE_IMAGE=gcr.io/${_APPENGINE_PROJECT_ID}/php73'
7+ - ' --build-arg'
8+ - ' GOOGLE_CREDENTIALS_BASE64=${_GOOGLE_CREDENTIALS_BASE64}'
9+ - ' --build-arg'
10+ - ' CLOUDSDK_ACTIVE_CONFIG_NAME=${_CLOUDSDK_ACTIVE_CONFIG_NAME}'
11+ - ' --build-arg'
12+ - ' GOOGLE_PROJECT_ID=${_GOOGLE_PROJECT_ID}'
13+ - ' --build-arg'
14+ - ' PHP_DOCKER_GOOGLE_CREDENTIALS=${_PHP_DOCKER_GOOGLE_CREDENTIALS}'
15+ - ' .'
16+ id : php73-gae
17+ - name : gcr.io/cloud-builders/docker
18+ args :
19+ - ' build'
20+ - ' --build-arg'
21+ - ' BASE_IMAGE=gcr.io/${_APPENGINE_PROJECT_ID}/php72'
22+ - ' --build-arg'
23+ - ' GOOGLE_CREDENTIALS_BASE64=${_GOOGLE_CREDENTIALS_BASE64}'
24+ - ' --build-arg'
25+ - ' CLOUDSDK_ACTIVE_CONFIG_NAME=${_CLOUDSDK_ACTIVE_CONFIG_NAME}'
26+ - ' --build-arg'
27+ - ' GOOGLE_PROJECT_ID=${_GOOGLE_PROJECT_ID}'
28+ - ' --build-arg'
29+ - ' PHP_DOCKER_GOOGLE_CREDENTIALS=${_PHP_DOCKER_GOOGLE_CREDENTIALS}'
30+ - ' .'
31+ id : php72-gae
32+ - name : gcr.io/cloud-builders/docker
33+ args :
34+ - ' build'
35+ - ' --build-arg'
36+ - ' BASE_IMAGE=php:8.0'
37+ - ' --build-arg'
38+ - ' GOOGLE_CREDENTIALS_BASE64=${_GOOGLE_CREDENTIALS_BASE64}'
39+ - ' --build-arg'
40+ - ' CLOUDSDK_ACTIVE_CONFIG_NAME=${_CLOUDSDK_ACTIVE_CONFIG_NAME}'
41+ - ' --build-arg'
42+ - ' GOOGLE_PROJECT_ID=${_GOOGLE_PROJECT_ID}'
43+ - ' --build-arg'
44+ - ' PHP_DOCKER_GOOGLE_CREDENTIALS=${_PHP_DOCKER_GOOGLE_CREDENTIALS}'
45+ - ' .'
46+ id : php80-nts
47+ - name : gcr.io/cloud-builders/docker
48+ args :
49+ - ' build'
50+ - ' --build-arg'
51+ - ' BASE_IMAGE=php:8.0-zts'
52+ - ' --build-arg'
53+ - ' GOOGLE_CREDENTIALS_BASE64=${_GOOGLE_CREDENTIALS_BASE64}'
54+ - ' --build-arg'
55+ - ' CLOUDSDK_ACTIVE_CONFIG_NAME=${_CLOUDSDK_ACTIVE_CONFIG_NAME}'
56+ - ' --build-arg'
57+ - ' GOOGLE_PROJECT_ID=${_GOOGLE_PROJECT_ID}'
58+ - ' --build-arg'
59+ - ' PHP_DOCKER_GOOGLE_CREDENTIALS=${_PHP_DOCKER_GOOGLE_CREDENTIALS}'
60+ - ' .'
61+ id : php80-zts
62+ - name : gcr.io/cloud-builders/docker
63+ args :
64+ - ' build'
65+ - ' --build-arg'
66+ - ' BASE_IMAGE=php:7.4'
67+ - ' --build-arg'
68+ - ' GOOGLE_CREDENTIALS_BASE64=${_GOOGLE_CREDENTIALS_BASE64}'
69+ - ' --build-arg'
70+ - ' CLOUDSDK_ACTIVE_CONFIG_NAME=${_CLOUDSDK_ACTIVE_CONFIG_NAME}'
71+ - ' --build-arg'
72+ - ' GOOGLE_PROJECT_ID=${_GOOGLE_PROJECT_ID}'
73+ - ' --build-arg'
74+ - ' PHP_DOCKER_GOOGLE_CREDENTIALS=${_PHP_DOCKER_GOOGLE_CREDENTIALS}'
75+ - ' .'
76+ id : php74-nts
77+ - name : gcr.io/cloud-builders/docker
78+ args :
79+ - ' build'
80+ - ' --build-arg'
81+ - ' BASE_IMAGE=php:7.4-zts'
82+ - ' --build-arg'
83+ - ' GOOGLE_CREDENTIALS_BASE64=${_GOOGLE_CREDENTIALS_BASE64}'
84+ - ' --build-arg'
85+ - ' CLOUDSDK_ACTIVE_CONFIG_NAME=${_CLOUDSDK_ACTIVE_CONFIG_NAME}'
86+ - ' --build-arg'
87+ - ' GOOGLE_PROJECT_ID=${_GOOGLE_PROJECT_ID}'
88+ - ' --build-arg'
89+ - ' PHP_DOCKER_GOOGLE_CREDENTIALS=${_PHP_DOCKER_GOOGLE_CREDENTIALS}'
90+ - ' .'
91+ id : php74-zts
92+ - name : gcr.io/cloud-builders/docker
93+ args :
94+ - ' build'
95+ - ' --build-arg'
96+ - ' BASE_IMAGE=php:7.3'
97+ - ' --build-arg'
98+ - ' GOOGLE_CREDENTIALS_BASE64=${_GOOGLE_CREDENTIALS_BASE64}'
99+ - ' --build-arg'
100+ - ' CLOUDSDK_ACTIVE_CONFIG_NAME=${_CLOUDSDK_ACTIVE_CONFIG_NAME}'
101+ - ' --build-arg'
102+ - ' GOOGLE_PROJECT_ID=${_GOOGLE_PROJECT_ID}'
103+ - ' --build-arg'
104+ - ' PHP_DOCKER_GOOGLE_CREDENTIALS=${_PHP_DOCKER_GOOGLE_CREDENTIALS}'
105+ - ' .'
106+ id : php73-nts
107+ - name : gcr.io/cloud-builders/docker
108+ args :
109+ - ' build'
110+ - ' --build-arg'
111+ - ' BASE_IMAGE=php:7.3-zts'
112+ - ' --build-arg'
113+ - ' GOOGLE_CREDENTIALS_BASE64=${_GOOGLE_CREDENTIALS_BASE64}'
114+ - ' --build-arg'
115+ - ' CLOUDSDK_ACTIVE_CONFIG_NAME=${_CLOUDSDK_ACTIVE_CONFIG_NAME}'
116+ - ' --build-arg'
117+ - ' GOOGLE_PROJECT_ID=${_GOOGLE_PROJECT_ID}'
118+ - ' --build-arg'
119+ - ' PHP_DOCKER_GOOGLE_CREDENTIALS=${_PHP_DOCKER_GOOGLE_CREDENTIALS}'
120+ - ' .'
121+ id : php73-zts
122+ - name : gcr.io/cloud-builders/docker
123+ args :
124+ - ' build'
125+ - ' --build-arg'
126+ - ' BASE_IMAGE=gcr.io/php-stackdriver/php71-debug'
127+ - ' --build-arg'
128+ - ' GOOGLE_CREDENTIALS_BASE64=${_GOOGLE_CREDENTIALS_BASE64}'
129+ - ' --build-arg'
130+ - ' CLOUDSDK_ACTIVE_CONFIG_NAME=${_CLOUDSDK_ACTIVE_CONFIG_NAME}'
131+ - ' --build-arg'
132+ - ' GOOGLE_PROJECT_ID=${_GOOGLE_PROJECT_ID}'
133+ - ' --build-arg'
134+ - ' PHP_DOCKER_GOOGLE_CREDENTIALS=${_PHP_DOCKER_GOOGLE_CREDENTIALS}'
135+ - ' .'
136+ id : php71-debug
137+ timeout : 2100s
138+ substitutions :
139+ _PHP_DOCKER_GOOGLE_CREDENTIALS : /build/gcp-creds.json
140+ _APPENGINE_PROJECT_ID : google-appengine
141+ _CLOUDSDK_ACTIVE_CONFIG_NAME : default
142+ _GOOGLE_PROJECT_ID : $PROJECT_ID
0 commit comments