@@ -165,14 +165,14 @@ jobs:
165
165
path : ${{ github.workspace }}/dist
166
166
key : nginx-gateway-fabric-${{ github.run_id }}-${{ github.run_number }}
167
167
168
- build :
169
- name : Build Image
168
+ build-oss :
169
+ name : Build OSS images
170
170
needs : [vars, binary]
171
171
strategy :
172
172
fail-fast : false
173
173
matrix :
174
- image : [ngf, nginx, plus ]
175
- platforms : ["linux/arm64, linux/amd64"]
174
+ image : [ngf, nginx]
175
+ platforms : ["linux/arm64, linux/amd64, linux/s390x, linux/ppc64le "]
176
176
uses : ./.github/workflows/build.yml
177
177
with :
178
178
image : ${{ matrix.image }}
@@ -184,9 +184,23 @@ jobs:
184
184
id-token : write # for docker/login to login to NGINX registry
185
185
secrets : inherit
186
186
187
+ build-plus :
188
+ name : Build Plus images
189
+ needs : [vars, binary]
190
+ uses : ./.github/workflows/build.yml
191
+ with :
192
+ image : plus
193
+ platforms : " linux/arm64, linux/amd64"
194
+ permissions :
195
+ contents : read # for docker/build-push-action to read repo content
196
+ security-events : write # for github/codeql-action/upload-sarif to upload SARIF results
197
+ packages : write # for docker/build-push-action to push to GHCR
198
+ id-token : write # for docker/login to login to NGINX registry
199
+ secrets : inherit
200
+
187
201
functional-tests :
188
202
name : Functional tests
189
- needs : [vars, build]
203
+ needs : [vars, build-oss, build-plus ]
190
204
strategy :
191
205
fail-fast : false
192
206
matrix :
@@ -201,7 +215,7 @@ jobs:
201
215
202
216
conformance-tests :
203
217
name : Conformance tests
204
- needs : [vars, build]
218
+ needs : [vars, build-oss, build-plus ]
205
219
strategy :
206
220
fail-fast : false
207
221
matrix :
@@ -219,7 +233,7 @@ jobs:
219
233
helm-tests :
220
234
name : Helm Tests
221
235
runs-on : ubuntu-22.04
222
- needs : [vars, build]
236
+ needs : [vars, build-oss ]
223
237
steps :
224
238
- name : Checkout Repository
225
239
uses : actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
0 commit comments