Skip to content

Commit 0c61c51

Browse files
committed
workflows: build and push fedora arm64 images
Extend the build matrix to include fedora arm64 images for samba-server, samba-ad-server and samba-client. Signed-off-by: Alexander Bachmann <[email protected]>
1 parent aaa3765 commit 0c61c51

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

.github/workflows/container-image.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ jobs:
5454
- package_source: devbuilds
5555
os: centos
5656
arch: amd64
57+
- os: fedora
58+
arch: arm64
5759
runs-on: ubuntu-latest
5860
env:
5961
BUILDAH_FORMAT: oci
@@ -82,6 +84,9 @@ jobs:
8284
# the distro packages for centos do not include an ad-dc
8385
- package_source: default
8486
os: centos
87+
include:
88+
- os: fedora
89+
arch: arm64
8590
runs-on: ubuntu-latest
8691
env:
8792
BUILDAH_FORMAT: oci
@@ -102,6 +107,9 @@ jobs:
102107
matrix:
103108
os: [centos, fedora, opensuse]
104109
arch: [amd64]
110+
include:
111+
- os: fedora
112+
arch: arm64
105113
runs-on: ubuntu-latest
106114
env:
107115
BUILDAH_FORMAT: oci
@@ -250,11 +258,21 @@ jobs:
250258
with:
251259
image: "samba-server:default-fedora-amd64"
252260
container_engine: ${{ env.CONTAINER_CMD }}
261+
- name: Fetch server default-fedora-arm64
262+
uses: ishworkh/[email protected]
263+
with:
264+
image: "samba-server:default-fedora-arm64"
265+
container_engine: ${{ env.CONTAINER_CMD }}
253266
- name: Fetch server nightly-fedora-amd64
254267
uses: ishworkh/[email protected]
255268
with:
256269
image: "samba-server:nightly-fedora-amd64"
257270
container_engine: ${{ env.CONTAINER_CMD }}
271+
- name: Fetch server nightly-fedora-arm64
272+
uses: ishworkh/[email protected]
273+
with:
274+
image: "samba-server:nightly-fedora-arm64"
275+
container_engine: ${{ env.CONTAINER_CMD }}
258276
- name: Fetch server nightly-centos-amd64
259277
uses: ishworkh/[email protected]
260278
with:
@@ -271,17 +289,32 @@ jobs:
271289
with:
272290
image: "samba-ad-server:default-fedora-amd64"
273291
container_engine: ${{ env.CONTAINER_CMD }}
292+
- name: Fetch ad-server default-fedora-arm64
293+
uses: ishworkh/[email protected]
294+
with:
295+
image: "samba-ad-server:default-fedora-arm64"
296+
container_engine: ${{ env.CONTAINER_CMD }}
274297
- name: Fetch ad-server nightly-fedora-amd64
275298
uses: ishworkh/[email protected]
276299
with:
277300
image: "samba-ad-server:nightly-fedora-amd64"
278301
container_engine: ${{ env.CONTAINER_CMD }}
302+
- name: Fetch ad-server nightly-fedora-arm64
303+
uses: ishworkh/[email protected]
304+
with:
305+
image: "samba-ad-server:nightly-fedora-arm64"
306+
container_engine: ${{ env.CONTAINER_CMD }}
279307
# (client images)
280308
- name: Fetch client default-fedora-amd64
281309
uses: ishworkh/[email protected]
282310
with:
283311
image: "samba-client:default-fedora-amd64"
284312
container_engine: ${{ env.CONTAINER_CMD }}
313+
- name: Fetch client default-fedora-arm64
314+
uses: ishworkh/[email protected]
315+
with:
316+
image: "samba-client:default-fedora-arm64"
317+
container_engine: ${{ env.CONTAINER_CMD }}
285318
# (toolbox images)
286319
- name: Fetch toolbox default-fedora-amd64
287320
uses: ishworkh/[email protected]
@@ -297,12 +330,17 @@ jobs:
297330
--repo-base=${REPO_BASE}
298331
--no-distro-qualified
299332
-i samba-server:default-fedora-amd64
333+
-i samba-server:default-fedora-arm64
300334
-i samba-server:nightly-fedora-amd64
335+
-i samba-server:nightly-fedora-arm64
301336
-i samba-server:nightly-centos-amd64
302337
-i samba-server:devbuilds-centos-amd64
303338
-i samba-ad-server:default-fedora-amd64
339+
-i samba-ad-server:default-fedora-arm64
304340
-i samba-ad-server:nightly-fedora-amd64
341+
-i samba-ad-server:nightly-fedora-arm64
305342
-i samba-client:default-fedora-amd64
343+
-i samba-client:default-fedora-arm64
306344
-i samba-toolbox:default-fedora-amd64
307345
- name: Push images
308346
run: >
@@ -313,10 +351,13 @@ jobs:
313351
--push-state=exists
314352
--push-selected-tags=mixed
315353
-i ${REPO_BASE}/samba-server:default-fedora-amd64
354+
-i ${REPO_BASE}/samba-server:default-fedora-arm64
316355
-i ${REPO_BASE}/samba-server:nightly-fedora-amd64
317356
-i ${REPO_BASE}/samba-server:nightly-centos-amd64
318357
-i ${REPO_BASE}/samba-server:devbuilds-centos-amd64
319358
-i ${REPO_BASE}/samba-ad-server:default-fedora-amd64
359+
-i ${REPO_BASE}/samba-ad-server:default-fedora-arm64
320360
-i ${REPO_BASE}/samba-ad-server:nightly-fedora-amd64
321361
-i ${REPO_BASE}/samba-client:default-fedora-amd64
362+
-i ${REPO_BASE}/samba-client:default-fedora-arm64
322363
-i ${REPO_BASE}/samba-toolbox:default-fedora-amd64

0 commit comments

Comments
 (0)