1
- # This cloudbuild.yaml is used to test the php extension against multiple versions of php
2
1
steps :
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}/php80'
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 : php80-gae
17
+ - name : gcr.io/cloud-builders/docker
18
+ args :
19
+ - ' build'
20
+ - ' --build-arg'
21
+ - ' BASE_IMAGE=gcr.io/${_APPENGINE_PROJECT_ID}/php74'
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 : php74-gae
32
+ - name : gcr.io/cloud-builders/docker
33
+ args :
34
+ - ' build'
35
+ - ' --build-arg'
36
+ - ' BASE_IMAGE=gcr.io/${_APPENGINE_PROJECT_ID}/php73'
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 : php73-gae
47
+ - name : gcr.io/cloud-builders/docker
48
+ args :
49
+ - ' build'
50
+ - ' --build-arg'
51
+ - ' BASE_IMAGE=php:8.0'
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-nts
62
+ - name : gcr.io/cloud-builders/docker
63
+ args :
64
+ - ' build'
65
+ - ' --build-arg'
66
+ - ' BASE_IMAGE=php:8.0-zts'
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 : php80-zts
77
+ - name : gcr.io/cloud-builders/docker
78
+ args :
79
+ - ' build'
80
+ - ' --build-arg'
81
+ - ' BASE_IMAGE=php:7.4'
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-nts
92
+ - name : gcr.io/cloud-builders/docker
93
+ args :
94
+ - ' build'
95
+ - ' --build-arg'
96
+ - ' BASE_IMAGE=php:7.4-zts'
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 : php74-zts
107
+ - name : gcr.io/cloud-builders/docker
108
+ args :
109
+ - ' build'
110
+ - ' --build-arg'
111
+ - ' BASE_IMAGE=php:7.3'
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-nts
122
+ - name : gcr.io/cloud-builders/docker
123
+ args :
124
+ - ' build'
125
+ - ' --build-arg'
126
+ - ' BASE_IMAGE=php:7.3-zts'
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 : php73-zts
137
+ - name : gcr.io/cloud-builders/docker
138
+ args :
139
+ - ' build'
140
+ - ' --build-arg'
141
+ - ' BASE_IMAGE=gcr.io/php-stackdriver/php71-debug'
142
+ - ' --build-arg'
143
+ - ' GOOGLE_CREDENTIALS_BASE64=${_GOOGLE_CREDENTIALS_BASE64}'
144
+ - ' --build-arg'
145
+ - ' CLOUDSDK_ACTIVE_CONFIG_NAME=${_CLOUDSDK_ACTIVE_CONFIG_NAME}'
146
+ - ' --build-arg'
147
+ - ' GOOGLE_PROJECT_ID=${_GOOGLE_PROJECT_ID}'
148
+ - ' --build-arg'
149
+ - ' PHP_DOCKER_GOOGLE_CREDENTIALS=${_PHP_DOCKER_GOOGLE_CREDENTIALS}'
150
+ - ' .'
151
+ id : php71-debug
152
+ timeout : 2100s
153
+ substitutions :
154
+ _PHP_DOCKER_GOOGLE_CREDENTIALS : /build/gcp-creds.json
155
+ _APPENGINE_PROJECT_ID : google-appengine
156
+ _CLOUDSDK_ACTIVE_CONFIG_NAME : default
157
+ _GOOGLE_PROJECT_ID : $PROJECT_ID
0 commit comments