@@ -82,264 +82,31 @@ jobs:
82
82
run : |
83
83
docker push "${{ env.DOCKER_REPOSITORY }}-base:${{ matrix.php-version }}-${{ matrix.flavour }}"
84
84
85
+ generate-matrix :
86
+ runs-on : ubuntu-latest
87
+ outputs :
88
+ matrix : ${{ steps.generate-matrix.outputs.matrix }}
89
+ steps :
90
+ - name : Clone
91
+ uses : actions/checkout@v3
92
+ - uses : actions/setup-node@v3
93
+ with :
94
+ node-version : ' 18'
95
+ - name : Generate matrix
96
+ id : generate-matrix
97
+ run : |
98
+ matrix=$(node .github/scripts/generate-matrix.js)
99
+ echo "matrix=${matrix}" >> $GITHUB_OUTPUT
85
100
86
101
build :
87
- needs : build-base
102
+ needs :
103
+ - build-base
104
+ - generate-matrix
88
105
runs-on : ubuntu-latest
89
106
90
107
strategy :
91
108
fail-fast : false
92
- matrix :
93
- include :
94
- - shopware-version : v6.3.0.2
95
- php-version : " 7.4"
96
- flavour : alpine
97
- template : https://github.com/shopware/production
98
- - shopware-version : v6.3.1.1
99
- php-version : " 7.4"
100
- flavour : alpine
101
- template : https://github.com/shopware/production
102
- - shopware-version : v6.3.2.1
103
- php-version : " 7.4"
104
- flavour : alpine
105
- template : https://github.com/shopware/production
106
- - shopware-version : v6.3.3.1
107
- php-version : " 7.4"
108
- flavour : alpine
109
- template : https://github.com/shopware/production
110
- - shopware-version : v6.3.4.1
111
- php-version : " 7.4"
112
- flavour : alpine
113
- template : https://github.com/shopware/production
114
- - shopware-version : v6.3.5.4
115
- php-version : " 7.4"
116
- flavour : alpine
117
- template : https://github.com/shopware/production
118
- - shopware-version : v6.4.0.0
119
- php-version : " 7.4"
120
- flavour : alpine
121
- template : https://github.com/shopware/production
122
- - shopware-version : v6.4.1.2
123
- php-version : " 8.0"
124
- flavour : alpine
125
- template : https://github.com/shopware/production
126
- - shopware-version : v6.4.2.1
127
- php-version : " 8.0"
128
- flavour : alpine
129
- template : https://github.com/shopware/production
130
- - shopware-version : v6.4.3.1
131
- php-version : " 8.0"
132
- flavour : alpine
133
- template : https://github.com/shopware/production
134
- - shopware-version : v6.4.4.1
135
- php-version : " 8.0"
136
- flavour : alpine
137
- template : https://github.com/shopware/production
138
- - shopware-version : v6.4.5.1
139
- php-version : " 8.0"
140
- flavour : alpine
141
- template : https://github.com/shopware/production
142
- - shopware-version : v6.4.6.1
143
- php-version : " 8.0"
144
- flavour : alpine
145
- template : https://github.com/shopware/production
146
- - shopware-version : v6.4.7.0
147
- php-version : " 8.0"
148
- flavour : alpine
149
- template : https://github.com/shopware/production
150
- - shopware-version : v6.4.8.2
151
- php-version : " 8.0"
152
- flavour : alpine
153
- template : https://github.com/shopware/production
154
- - shopware-version : v6.4.9.0
155
- php-version : " 8.0"
156
- flavour : alpine
157
- template : https://github.com/shopware/production
158
- - shopware-version : v6.4.10.0
159
- php-version : " 8.0"
160
- flavour : alpine
161
- template : https://github.com/shopware/production
162
- - shopware-version : v6.4.11.1
163
- php-version : " 8.0"
164
- flavour : alpine
165
- template : https://github.com/shopware/production
166
- - shopware-version : v6.4.12.0
167
- php-version : " 8.0"
168
- flavour : alpine
169
- template : https://github.com/shopware/production
170
- - shopware-version : v6.4.13.0
171
- php-version : " 8.0"
172
- flavour : alpine
173
- template : https://github.com/shopware/production
174
- - shopware-version : v6.4.14.0
175
- php-version : " 8.0"
176
- flavour : alpine
177
- template : https://github.com/shopware/production
178
- - shopware-version : v6.4.15.1
179
- php-version : " 8.0"
180
- flavour : alpine
181
- template : https://github.com/shopware/production
182
- - shopware-version : v6.4.16.1
183
- php-version : " 8.0"
184
- flavour : alpine
185
- template : https://github.com/shopware/production
186
- - shopware-version : v6.4.17.1
187
- php-version : " 8.1"
188
- flavour : alpine
189
- template : https://github.com/shopware/production
190
- - shopware-version : v6.4.18.1
191
- php-version : " 8.1"
192
- flavour : alpine
193
- template : https://github.com/shopware/production
194
- - shopware-version : v6.4.19.0
195
- php-version : " 8.1"
196
- flavour : alpine
197
- template : https://github.com/shopware/production
198
- - shopware-version : v6.4.20.0
199
- php-version : " 8.1"
200
- flavour : alpine
201
- template : https://github.com/shopware/production
202
- - shopware-version : v6.5.0.0
203
- php-version : " 8.1"
204
- flavour : alpine
205
- template : https://github.com/shopware/platform
206
- - shopware-version : 6.3
207
- php-version : " 7.4"
208
- flavour : alpine
209
- template : https://github.com/shopware/production
210
- - shopware-version : 6.4
211
- php-version : " 8.1"
212
- flavour : alpine
213
- template : https://github.com/shopware/platform
214
- - shopware-version : trunk
215
- php-version : " 8.1"
216
- flavour : alpine
217
- template : https://github.com/shopware/platform
218
- - shopware-version : v6.3.0.2
219
- php-version : " 7.4"
220
- flavour : bullseye
221
- template : https://github.com/shopware/production
222
- - shopware-version : v6.3.1.1
223
- php-version : " 7.4"
224
- flavour : bullseye
225
- template : https://github.com/shopware/production
226
- - shopware-version : v6.3.2.1
227
- php-version : " 7.4"
228
- flavour : bullseye
229
- template : https://github.com/shopware/production
230
- - shopware-version : v6.3.3.1
231
- php-version : " 7.4"
232
- flavour : bullseye
233
- template : https://github.com/shopware/production
234
- - shopware-version : v6.3.4.1
235
- php-version : " 7.4"
236
- flavour : bullseye
237
- template : https://github.com/shopware/production
238
- - shopware-version : v6.3.5.4
239
- php-version : " 7.4"
240
- flavour : bullseye
241
- template : https://github.com/shopware/production
242
- - shopware-version : v6.4.0.0
243
- php-version : " 7.4"
244
- flavour : bullseye
245
- template : https://github.com/shopware/production
246
- - shopware-version : v6.4.1.2
247
- php-version : " 8.0"
248
- flavour : bullseye
249
- template : https://github.com/shopware/production
250
- - shopware-version : v6.4.2.1
251
- php-version : " 8.0"
252
- flavour : bullseye
253
- template : https://github.com/shopware/production
254
- - shopware-version : v6.4.3.1
255
- php-version : " 8.0"
256
- flavour : bullseye
257
- template : https://github.com/shopware/production
258
- - shopware-version : v6.4.4.1
259
- php-version : " 8.0"
260
- flavour : bullseye
261
- template : https://github.com/shopware/production
262
- - shopware-version : v6.4.5.1
263
- php-version : " 8.0"
264
- flavour : bullseye
265
- template : https://github.com/shopware/production
266
- - shopware-version : v6.4.6.1
267
- php-version : " 8.0"
268
- flavour : bullseye
269
- template : https://github.com/shopware/production
270
- - shopware-version : v6.4.7.0
271
- php-version : " 8.0"
272
- flavour : bullseye
273
- template : https://github.com/shopware/production
274
- - shopware-version : v6.4.8.2
275
- php-version : " 8.0"
276
- flavour : bullseye
277
- template : https://github.com/shopware/production
278
- - shopware-version : v6.4.9.0
279
- php-version : " 8.0"
280
- flavour : bullseye
281
- template : https://github.com/shopware/production
282
- - shopware-version : v6.4.10.0
283
- php-version : " 8.0"
284
- flavour : bullseye
285
- template : https://github.com/shopware/production
286
- - shopware-version : v6.4.11.1
287
- php-version : " 8.0"
288
- flavour : bullseye
289
- template : https://github.com/shopware/production
290
- - shopware-version : v6.4.12.0
291
- php-version : " 8.0"
292
- flavour : bullseye
293
- template : https://github.com/shopware/production
294
- - shopware-version : v6.4.13.0
295
- php-version : " 8.0"
296
- flavour : bullseye
297
- template : https://github.com/shopware/production
298
- - shopware-version : v6.4.14.0
299
- php-version : " 8.0"
300
- flavour : bullseye
301
- template : https://github.com/shopware/production
302
- - shopware-version : v6.4.15.1
303
- php-version : " 8.0"
304
- flavour : bullseye
305
- template : https://github.com/shopware/production
306
- - shopware-version : v6.4.16.1
307
- php-version : " 8.0"
308
- flavour : bullseye
309
- template : https://github.com/shopware/production
310
- - shopware-version : v6.4.17.1
311
- php-version : " 8.1"
312
- flavour : bullseye
313
- template : https://github.com/shopware/production
314
- - shopware-version : v6.4.18.1
315
- php-version : " 8.1"
316
- flavour : bullseye
317
- template : https://github.com/shopware/production
318
- - shopware-version : v6.4.19.0
319
- php-version : " 8.1"
320
- flavour : bullseye
321
- template : https://github.com/shopware/production
322
- - shopware-version : v6.4.20.0
323
- php-version : " 8.1"
324
- flavour : bullseye
325
- template : https://github.com/shopware/production
326
- - shopware-version : v6.5.0.0
327
- php-version : " 8.1"
328
- flavour : bullseye
329
- template : https://github.com/shopware/platform
330
- - shopware-version : 6.3
331
- php-version : " 7.4"
332
- flavour : bullseye
333
- template : https://github.com/shopware/production
334
- - shopware-version : 6.4
335
- php-version : " 8.1"
336
- flavour : bullseye
337
- template : https://github.com/shopware/platform
338
- - shopware-version : trunk
339
- php-version : " 8.1"
340
- flavour : bullseye
341
- template : https://github.com/shopware/platform
342
-
109
+ matrix : ${{ fromJson(needs.generate-matrix.outputs.matrix) }}
343
110
steps :
344
111
- name : Clone
345
112
uses : actions/checkout@v3
0 commit comments