Skip to content

Commit edee756

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 edee756

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

.github/workflows/container-image.yml

Lines changed: 32 additions & 0 deletions
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,6 +303,11 @@ 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]
@@ -297,12 +323,15 @@ jobs:
297323
--repo-base=${REPO_BASE}
298324
--no-distro-qualified
299325
-i samba-server:default-fedora-amd64
326+
-i samba-server:default-fedora-arm64
300327
-i samba-server:nightly-fedora-amd64
301328
-i samba-server:nightly-centos-amd64
302329
-i samba-server:devbuilds-centos-amd64
303330
-i samba-ad-server:default-fedora-amd64
331+
-i samba-ad-server:default-fedora-arm64
304332
-i samba-ad-server:nightly-fedora-amd64
305333
-i samba-client:default-fedora-amd64
334+
-i samba-client:default-fedora-arm64
306335
-i samba-toolbox:default-fedora-amd64
307336
- name: Push images
308337
run: >
@@ -313,10 +342,13 @@ jobs:
313342
--push-state=exists
314343
--push-selected-tags=mixed
315344
-i ${REPO_BASE}/samba-server:default-fedora-amd64
345+
-i ${REPO_BASE}/samba-server:default-fedora-arm64
316346
-i ${REPO_BASE}/samba-server:nightly-fedora-amd64
317347
-i ${REPO_BASE}/samba-server:nightly-centos-amd64
318348
-i ${REPO_BASE}/samba-server:devbuilds-centos-amd64
319349
-i ${REPO_BASE}/samba-ad-server:default-fedora-amd64
350+
-i ${REPO_BASE}/samba-ad-server:default-fedora-arm64
320351
-i ${REPO_BASE}/samba-ad-server:nightly-fedora-amd64
321352
-i ${REPO_BASE}/samba-client:default-fedora-amd64
353+
-i ${REPO_BASE}/samba-client:default-fedora-arm64
322354
-i ${REPO_BASE}/samba-toolbox:default-fedora-amd64

0 commit comments

Comments
 (0)