Skip to content

Commit ce34afa

Browse files
committed
matrix
1 parent fc10aeb commit ce34afa

File tree

1 file changed

+33
-15
lines changed

1 file changed

+33
-15
lines changed

.github/workflows/build_gh_runner_images.yaml

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)