6363 - name : Build the server image
6464 run : make KIND=server PACKAGE_SOURCE=${{ matrix.package_source }} OS_NAME=${{ matrix.os}} BUILD_ARCH=${{ matrix.arch}} build-image
6565 - name : Upload server image
66- uses : ishworkh/container-image-artifact-upload@v1 .0.0
66+ uses : ishworkh/container-image-artifact-upload@v2 .0.0
6767 with :
6868 image : " samba-server:${{ env.IMG_TAG }}"
6969 container_engine : ${{ env.CONTAINER_CMD }}
9191 - name : Build the ad server image
9292 run : make KIND=ad-server PACKAGE_SOURCE=${{ matrix.package_source }} OS_NAME=${{ matrix.os }} BUILD_ARCH=${{ matrix.arch }} build-image
9393 - 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
9595 with :
9696 image : " samba-ad-server:${{ env.IMG_TAG }}"
9797 container_engine : ${{ env.CONTAINER_CMD }}
@@ -112,7 +112,7 @@ jobs:
112112 run : make KIND=client OS_NAME=${{ matrix.os }} BUILD_ARCH=${{ matrix.arch }} build-image
113113 # The client image is used as a base for the samba-toolbox build process.
114114 - 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
116116 with :
117117 image : " samba-client:${{ env.IMG_TAG }}"
118118 container_engine : ${{ env.CONTAINER_CMD }}
@@ -133,7 +133,7 @@ jobs:
133133 # Download locally stored samba-client image to be used as base for building
134134 # samba-toolbox.
135135 - name : Download client image
136- uses : ishworkh/container-image-artifact-download@v1 .0.0
136+ uses : ishworkh/container-image-artifact-download@v2 .0.0
137137 with :
138138 image : " samba-client:${{ env.IMG_TAG }}"
139139 container_engine : ${{ env.CONTAINER_CMD }}
@@ -147,7 +147,7 @@ jobs:
147147 run : make KIND=toolbox OS_NAME=${{ matrix.os }} BUILD_ARCH=${{ matrix.arch }} build-image
148148 # Upload the toolbox image for reference and/or image push
149149 - 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
151151 with :
152152 image : " samba-toolbox:${{ env.IMG_TAG }}"
153153 container_engine : ${{ env.CONTAINER_CMD }}
@@ -175,7 +175,7 @@ jobs:
175175 steps :
176176 - uses : actions/checkout@v4
177177 - name : Download server image
178- uses : ishworkh/container-image-artifact-download@v1 .0.0
178+ uses : ishworkh/container-image-artifact-download@v2 .0.0
179179 with :
180180 image : " samba-server:${{ env.IMG_TAG }}"
181181 container_engine : ${{ env.CONTAINER_CMD }}
@@ -209,12 +209,12 @@ jobs:
209209 - name : get nodes
210210 run : kubectl get nodes
211211 - 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
213213 with :
214214 image : " samba-ad-server:${{ env.IMG_TAG }}"
215215 container_engine : ${{ env.CONTAINER_CMD }}
216216 - 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
218218 with :
219219 image : " samba-server:${{ env.IMG_TAG }}"
220220 container_engine : ${{ env.CONTAINER_CMD }}
@@ -233,53 +233,58 @@ jobs:
233233 runs-on : ubuntu-latest
234234 env :
235235 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'
237242 steps :
238243 - uses : actions/checkout@v4
239244 - name : log in to quay.io
240245 run : ${CONTAINER_CMD} login -u "${{ secrets.QUAY_USER }}" -p "${{ secrets.QUAY_PASS }}" quay.io
241246 # pull in already built images we plan on pushing
242247 # (server images)
243248 - 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
245250 with :
246251 image : " samba-server:default-fedora-amd64"
247252 container_engine : ${{ env.CONTAINER_CMD }}
248253 - 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
250255 with :
251256 image : " samba-server:nightly-fedora-amd64"
252257 container_engine : ${{ env.CONTAINER_CMD }}
253258 - 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
255260 with :
256261 image : " samba-server:nightly-centos-amd64"
257262 container_engine : ${{ env.CONTAINER_CMD }}
258263 - 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
260265 with :
261266 image : " samba-server:devbuilds-centos-amd64"
262267 container_engine : ${{ env.CONTAINER_CMD }}
263268 # (ad server images)
264269 - 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
266271 with :
267272 image : " samba-ad-server:default-fedora-amd64"
268273 container_engine : ${{ env.CONTAINER_CMD }}
269274 - 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
271276 with :
272277 image : " samba-ad-server:nightly-fedora-amd64"
273278 container_engine : ${{ env.CONTAINER_CMD }}
274279 # (client images)
275280 - 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
277282 with :
278283 image : " samba-client:default-fedora-amd64"
279284 container_engine : ${{ env.CONTAINER_CMD }}
280285 # (toolbox images)
281286 - 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
283288 with :
284289 image : " samba-toolbox:default-fedora-amd64"
285290 container_engine : ${{ env.CONTAINER_CMD }}
0 commit comments