From 3cfa64586d055da140ca8c574f9e1ae87606576f Mon Sep 17 00:00:00 2001 From: xkm Date: Thu, 7 May 2026 11:54:33 +0000 Subject: [PATCH] ci: use matrix to support multi image build --- .gitea/workflows/debian.yaml | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/debian.yaml b/.gitea/workflows/debian.yaml index 16d9598..273e833 100644 --- a/.gitea/workflows/debian.yaml +++ b/.gitea/workflows/debian.yaml @@ -1,10 +1,28 @@ name: Build Debian + on: workflow_dispatch: jobs: - debian-trixie: - runs-on: ubuntu-latest + build: + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + include: + - name: debian:latest + dockerfile: debian/Dockerfile + tag: debian:latest + - name: debian-trixie + dockerfile: debian/Dockerfile + tag: debian:trixie + - name: debian:bookworm + dockerfile: debian/bookworm.Dockerfile + tag: debian:bookworm + + name: Build ${{ matrix.name }} + steps: - name: Checkout uses: actions/checkout@v6 @@ -19,6 +37,6 @@ jobs: run: | docker build --push \ --platform=linux/amd64,linux/arm64 \ - -f debian/Dockerfile \ - -t ${{ vars.DOCKER_USERNAME }}/debian:trixie \ + -f ${{ matrix.dockerfile }} \ + -t ${{ vars.DOCKER_USERNAME }}/${{ matrix.tag }} \ . \ No newline at end of file