63
63
- name : Build the server image
64
64
run : make KIND=server PACKAGE_SOURCE=${{ matrix.package_source }} OS_NAME=${{ matrix.os}} BUILD_ARCH=${{ matrix.arch}} build-image
65
65
- name : Upload server image
66
- uses : ishworkh/container-image-artifact-upload@v1 .0.0
66
+ uses : ishworkh/container-image-artifact-upload@v2 .0.0
67
67
with :
68
68
image : " samba-server:${{ env.IMG_TAG }}"
69
69
container_engine : ${{ env.CONTAINER_CMD }}
91
91
- name : Build the ad server image
92
92
run : make KIND=ad-server PACKAGE_SOURCE=${{ matrix.package_source }} OS_NAME=${{ matrix.os }} BUILD_ARCH=${{ matrix.arch }} build-image
93
93
- name : Upload ad server image
94
- uses : ishworkh/container-image-artifact-upload@v1 .0.0
94
+ uses : ishworkh/container-image-artifact-upload@v2 .0.0
95
95
with :
96
96
image : " samba-ad-server:${{ env.IMG_TAG }}"
97
97
container_engine : ${{ env.CONTAINER_CMD }}
@@ -112,7 +112,7 @@ jobs:
112
112
run : make KIND=client OS_NAME=${{ matrix.os }} BUILD_ARCH=${{ matrix.arch }} build-image
113
113
# The client image is used as a base for the samba-toolbox build process.
114
114
- name : Upload the client image
115
- uses : ishworkh/container-image-artifact-upload@v1 .0.0
115
+ uses : ishworkh/container-image-artifact-upload@v2 .0.0
116
116
with :
117
117
image : " samba-client:${{ env.IMG_TAG }}"
118
118
container_engine : ${{ env.CONTAINER_CMD }}
@@ -133,7 +133,7 @@ jobs:
133
133
# Download locally stored samba-client image to be used as base for building
134
134
# samba-toolbox.
135
135
- name : Download client image
136
- uses : ishworkh/container-image-artifact-download@v1 .0.0
136
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
137
137
with :
138
138
image : " samba-client:${{ env.IMG_TAG }}"
139
139
container_engine : ${{ env.CONTAINER_CMD }}
@@ -147,7 +147,7 @@ jobs:
147
147
run : make KIND=toolbox OS_NAME=${{ matrix.os }} BUILD_ARCH=${{ matrix.arch }} build-image
148
148
# Upload the toolbox image for reference and/or image push
149
149
- name : Upload the toolbox image
150
- uses : ishworkh/container-image-artifact-upload@v1 .0.0
150
+ uses : ishworkh/container-image-artifact-upload@v2 .0.0
151
151
with :
152
152
image : " samba-toolbox:${{ env.IMG_TAG }}"
153
153
container_engine : ${{ env.CONTAINER_CMD }}
@@ -175,7 +175,7 @@ jobs:
175
175
steps :
176
176
- uses : actions/checkout@v4
177
177
- name : Download server image
178
- uses : ishworkh/container-image-artifact-download@v1 .0.0
178
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
179
179
with :
180
180
image : " samba-server:${{ env.IMG_TAG }}"
181
181
container_engine : ${{ env.CONTAINER_CMD }}
@@ -209,12 +209,12 @@ jobs:
209
209
- name : get nodes
210
210
run : kubectl get nodes
211
211
- name : Download ad server image
212
- uses : ishworkh/container-image-artifact-download@v1 .0.0
212
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
213
213
with :
214
214
image : " samba-ad-server:${{ env.IMG_TAG }}"
215
215
container_engine : ${{ env.CONTAINER_CMD }}
216
216
- name : Download file server image
217
- uses : ishworkh/container-image-artifact-download@v1 .0.0
217
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
218
218
with :
219
219
image : " samba-server:${{ env.IMG_TAG }}"
220
220
container_engine : ${{ env.CONTAINER_CMD }}
@@ -233,53 +233,58 @@ jobs:
233
233
runs-on : ubuntu-latest
234
234
env :
235
235
REPO_BASE : quay.io/samba.org
236
- if : (github.event_name == 'push' || github.event_name == 'schedule') && github.repository == 'samba-in-kubernetes/samba-container'
236
+ # NOTE: the fromJSON below is needed beause the syntax github uses
237
+ # doesn't actually understand JS/JSON style arrays (inline). When I left it
238
+ # out I just got an error. It is present in their example(s).
239
+ if : >
240
+ contains(fromJSON('["push", "schedule", "workflow_dispatch"]'), github.event_name)
241
+ && github.repository == 'samba-in-kubernetes/samba-container'
237
242
steps :
238
243
- uses : actions/checkout@v4
239
244
- name : log in to quay.io
240
245
run : ${CONTAINER_CMD} login -u "${{ secrets.QUAY_USER }}" -p "${{ secrets.QUAY_PASS }}" quay.io
241
246
# pull in already built images we plan on pushing
242
247
# (server images)
243
248
- name : Fetch server default-fedora-amd64
244
- uses : ishworkh/container-image-artifact-download@v1 .0.0
249
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
245
250
with :
246
251
image : " samba-server:default-fedora-amd64"
247
252
container_engine : ${{ env.CONTAINER_CMD }}
248
253
- name : Fetch server nightly-fedora-amd64
249
- uses : ishworkh/container-image-artifact-download@v1 .0.0
254
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
250
255
with :
251
256
image : " samba-server:nightly-fedora-amd64"
252
257
container_engine : ${{ env.CONTAINER_CMD }}
253
258
- name : Fetch server nightly-centos-amd64
254
- uses : ishworkh/container-image-artifact-download@v1 .0.0
259
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
255
260
with :
256
261
image : " samba-server:nightly-centos-amd64"
257
262
container_engine : ${{ env.CONTAINER_CMD }}
258
263
- name : Fetch server devbuilds-centos-amd64
259
- uses : ishworkh/container-image-artifact-download@v1 .0.0
264
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
260
265
with :
261
266
image : " samba-server:devbuilds-centos-amd64"
262
267
container_engine : ${{ env.CONTAINER_CMD }}
263
268
# (ad server images)
264
269
- name : Fetch ad-server default-fedora-amd64
265
- uses : ishworkh/container-image-artifact-download@v1 .0.0
270
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
266
271
with :
267
272
image : " samba-ad-server:default-fedora-amd64"
268
273
container_engine : ${{ env.CONTAINER_CMD }}
269
274
- name : Fetch ad-server nightly-fedora-amd64
270
- uses : ishworkh/container-image-artifact-download@v1 .0.0
275
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
271
276
with :
272
277
image : " samba-ad-server:nightly-fedora-amd64"
273
278
container_engine : ${{ env.CONTAINER_CMD }}
274
279
# (client images)
275
280
- name : Fetch client default-fedora-amd64
276
- uses : ishworkh/container-image-artifact-download@v1 .0.0
281
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
277
282
with :
278
283
image : " samba-client:default-fedora-amd64"
279
284
container_engine : ${{ env.CONTAINER_CMD }}
280
285
# (toolbox images)
281
286
- name : Fetch toolbox default-fedora-amd64
282
- uses : ishworkh/container-image-artifact-download@v1 .0.0
287
+ uses : ishworkh/container-image-artifact-download@v2 .0.0
283
288
with :
284
289
image : " samba-toolbox:default-fedora-amd64"
285
290
container_engine : ${{ env.CONTAINER_CMD }}
0 commit comments