From 1a1c8206419fe08cbabf86b2034dd52d2757ed1a Mon Sep 17 00:00:00 2001 From: gigirassy Date: Sun, 19 Jul 2026 00:23:50 +0200 Subject: [PATCH] Update .forgejo/workflows/docker.yml --- .forgejo/workflows/docker.yml | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/.forgejo/workflows/docker.yml b/.forgejo/workflows/docker.yml index f430a77..992a954 100644 --- a/.forgejo/workflows/docker.yml +++ b/.forgejo/workflows/docker.yml @@ -11,6 +11,17 @@ on: jobs: build: runs-on: self-hosted + + + strategy: + matrix: + include: + - name: latest + dockerfile: Dockerfile + tag: latest + - name: mimalloc + dockerfile: Dockerfile.mimalloc + tag: mimalloc steps: - name: Checkout repository @@ -33,8 +44,9 @@ jobs: run: | docker buildx build \ --platform linux/amd64 \ - --output type=docker,dest=image.tar \ - -t local-image:scan \ + --file ${{ matrix.dockerfile }} \ + --output type=docker,dest=image-${{ matrix.name }}.tar \ + -t local-${{ matrix.name }}:scan \ . - name: Scan image with Grype @@ -42,7 +54,7 @@ jobs: docker run --rm \ -v $(pwd):/work \ anchore/grype:latest \ - docker-archive:/work/image.tar \ + docker-archive:/work/image-${{ matrix.name }}.tar \ --fail-on high \ -o table @@ -51,7 +63,8 @@ jobs: uses: docker/build-push-action@v6 with: context: . + file: ./${{ matrix.dockerfile }} push: true platforms: linux/amd64,linux/arm64 tags: | - ${{ env.REGISTRY_HOST }}/${{ env.REGISTRY_REPO }}:latest \ No newline at end of file + ${{ env.REGISTRY_HOST }}/${{ env.REGISTRY_REPO }}:${{ matrix.tag }} \ No newline at end of file