Skip to content

Commit 8030547

Browse files
committed
workflows: build and push fedora arm64 images
Extend build matrix to include fedora arm64 images with default package source. Signed-off-by: Alexander Bachmann <[email protected]>
1 parent 028a249 commit 8030547

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

.github/workflows/container-image.yml

+39
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ jobs:
5454
- package_source: devbuilds
5555
os: centos
5656
arch: amd64
57+
- package_source: default
58+
os: fedora
59+
arch: arm64
5760
runs-on: ubuntu-latest
5861
env:
5962
BUILDAH_FORMAT: oci
@@ -82,6 +85,10 @@ jobs:
8285
# the distro packages for centos do not include an ad-dc
8386
- package_source: default
8487
os: centos
88+
include:
89+
- package_source: default
90+
os: fedora
91+
arch: arm64
8592
runs-on: ubuntu-latest
8693
env:
8794
BUILDAH_FORMAT: oci
@@ -102,6 +109,10 @@ jobs:
102109
matrix:
103110
os: [centos, fedora, opensuse]
104111
arch: [amd64]
112+
include:
113+
- package_source: default
114+
os: fedora
115+
arch: arm64
105116
runs-on: ubuntu-latest
106117
env:
107118
BUILDAH_FORMAT: oci
@@ -250,6 +261,11 @@ jobs:
250261
with:
251262
image: "samba-server:default-fedora-amd64"
252263
container_engine: ${{ env.CONTAINER_CMD }}
264+
- name: Fetch server default-fedora-arm64
265+
uses: ishworkh/[email protected]
266+
with:
267+
image: "samba-server:default-fedora-arm64"
268+
container_engine: ${{ env.CONTAINER_CMD }}
253269
- name: Fetch server nightly-fedora-amd64
254270
uses: ishworkh/[email protected]
255271
with:
@@ -271,6 +287,11 @@ jobs:
271287
with:
272288
image: "samba-ad-server:default-fedora-amd64"
273289
container_engine: ${{ env.CONTAINER_CMD }}
290+
- name: Fetch ad-server default-fedora-arm64
291+
uses: ishworkh/[email protected]
292+
with:
293+
image: "samba-ad-server:default-fedora-arm64"
294+
container_engine: ${{ env.CONTAINER_CMD }}
274295
- name: Fetch ad-server nightly-fedora-amd64
275296
uses: ishworkh/[email protected]
276297
with:
@@ -282,12 +303,22 @@ jobs:
282303
with:
283304
image: "samba-client:default-fedora-amd64"
284305
container_engine: ${{ env.CONTAINER_CMD }}
306+
- name: Fetch client default-fedora-arm64
307+
uses: ishworkh/[email protected]
308+
with:
309+
image: "samba-client:default-fedora-arm64"
310+
container_engine: ${{ env.CONTAINER_CMD }}
285311
# (toolbox images)
286312
- name: Fetch toolbox default-fedora-amd64
287313
uses: ishworkh/[email protected]
288314
with:
289315
image: "samba-toolbox:default-fedora-amd64"
290316
container_engine: ${{ env.CONTAINER_CMD }}
317+
- name: Fetch toolbox default-fedora-arm64
318+
uses: ishworkh/[email protected]
319+
with:
320+
image: "samba-toolbox:default-fedora-arm64"
321+
container_engine: ${{ env.CONTAINER_CMD }}
291322
# reapply missing tags
292323
- name: Retag images
293324
run: >
@@ -297,13 +328,17 @@ jobs:
297328
--repo-base=${REPO_BASE}
298329
--no-distro-qualified
299330
-i samba-server:default-fedora-amd64
331+
-i samba-server:default-fedora-arm64
300332
-i samba-server:nightly-fedora-amd64
301333
-i samba-server:nightly-centos-amd64
302334
-i samba-server:devbuilds-centos-amd64
303335
-i samba-ad-server:default-fedora-amd64
336+
-i samba-ad-server:default-fedora-arm64
304337
-i samba-ad-server:nightly-fedora-amd64
305338
-i samba-client:default-fedora-amd64
339+
-i samba-client:default-fedora-arm64
306340
-i samba-toolbox:default-fedora-amd64
341+
-i samba-toolbox:default-fedora-arm64
307342
- name: Push images
308343
run: >
309344
./hack/build-image
@@ -313,10 +348,14 @@ jobs:
313348
--push-state=exists
314349
--push-selected-tags=mixed
315350
-i ${REPO_BASE}/samba-server:default-fedora-amd64
351+
-i ${REPO_BASE}/samba-server:default-fedora-arm64
316352
-i ${REPO_BASE}/samba-server:nightly-fedora-amd64
317353
-i ${REPO_BASE}/samba-server:nightly-centos-amd64
318354
-i ${REPO_BASE}/samba-server:devbuilds-centos-amd64
319355
-i ${REPO_BASE}/samba-ad-server:default-fedora-amd64
356+
-i ${REPO_BASE}/samba-ad-server:default-fedora-arm64
320357
-i ${REPO_BASE}/samba-ad-server:nightly-fedora-amd64
321358
-i ${REPO_BASE}/samba-client:default-fedora-amd64
359+
-i ${REPO_BASE}/samba-client:default-fedora-arm64
322360
-i ${REPO_BASE}/samba-toolbox:default-fedora-amd64
361+
-i ${REPO_BASE}/samba-toolbox:default-fedora-arm64

0 commit comments

Comments
 (0)