@@ -236,9 +236,18 @@ jobs:
236236 continue-on-error : true
237237# ------------------------------------------------------------------------------------#
238238 build-push-docker-archlinux-builder :
239- name : Push (ArchLinux-Builder) --> Docker Hub
240- runs-on : ubuntu-latest
241-
239+ name : Push (ArchLinux-Builder ${{ matrix.arch }}) --> Docker Hub
240+ runs-on : ${{ matrix.runner }}
241+ strategy :
242+ matrix :
243+ include :
244+ - arch : aarch64
245+ platform : amd64
246+ runner : ubuntu-24.04-arm
247+ - arch : x86_64
248+ platform : arm64
249+ runner : ubuntu-latest
250+
242251 steps :
243252 - name : Checkout repository
244253 uses : actions/checkout@v4
@@ -298,10 +307,10 @@ jobs:
298307 file : " /tmp/DOCKERFILES/archlinux-builder.dockerfile"
299308 platforms : " linux/amd64,linux/arm64"
300309 tags : |
301- pkgforge/archlinux-builder:latest
302- pkgforge/archlinux-builder:latest -${{ env.DOCKER_TAG }}
303- ghcr.io/pkgforge/devscripts/archlinux-builder:latest
304- ghcr.io/pkgforge/devscripts/archlinux-builder:latest -${{ env.DOCKER_TAG }}
310+ pkgforge/archlinux-builder:${{ matrix.arch }}
311+ pkgforge/archlinux-builder:${{ matrix.arch }} -${{ env.DOCKER_TAG }}
312+ ghcr.io/pkgforge/devscripts/archlinux-builder:${{ matrix.arch }}
313+ ghcr.io/pkgforge/devscripts/archlinux-builder:${{ matrix.arch }} -${{ env.DOCKER_TAG }}
305314 push : true
306315 continue-on-error : true
307316# ------------------------------------------------------------------------------------#
@@ -527,9 +536,18 @@ jobs:
527536 continue-on-error : true
528537# ------------------------------------------------------------------------------------#
529538 build-push-ubuntu-builder :
530- name : Push (Ubuntu-Builder) --> Docker Hub
531- runs-on : ubuntu-latest
532-
539+ name : Push (Ubuntu-Builder ${{ matrix.arch }}) --> Docker Hub
540+ runs-on : ${{ matrix.runner }}
541+ strategy :
542+ matrix :
543+ include :
544+ - arch : aarch64
545+ platform : amd64
546+ runner : ubuntu-24.04-arm
547+ - arch : x86_64
548+ platform : arm64
549+ runner : ubuntu-latest
550+
533551 steps :
534552 - name : Checkout repository
535553 uses : actions/checkout@v4
@@ -587,12 +605,12 @@ jobs:
587605 with :
588606 context : /tmp/DOCKERFILES/
589607 file : " /tmp/DOCKERFILES/ubuntu-builder.dockerfile"
590- platforms : " linux/amd64,linux/arm64 "
608+ platforms : " linux/${{ matrix.platform }} "
591609 tags : |
592- pkgforge/ubuntu-builder:latest
593- pkgforge/ubuntu-builder:latest -${{ env.DOCKER_TAG }}
594- ghcr.io/pkgforge/devscripts/ubuntu-builder:latest
595- ghcr.io/pkgforge/devscripts/ubuntu-builder:latest -${{ env.DOCKER_TAG }}
610+ pkgforge/ubuntu-builder:${{ matrix.arch }}
611+ pkgforge/ubuntu-builder:${{ matrix.arch }} -${{ env.DOCKER_TAG }}
612+ ghcr.io/pkgforge/devscripts/ubuntu-builder:${{ matrix.arch }}
613+ ghcr.io/pkgforge/devscripts/ubuntu-builder:${{ matrix.arch }} -${{ env.DOCKER_TAG }}
596614 push : true
597615 continue-on-error : true
598616# ------------------------------------------------------------------------------------#
0 commit comments