Skip to content

Commit c76ec11

Browse files
committed
fix: correct platform handling and tag formatting in Docker build workflow
1 parent 3158fc0 commit c76ec11

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

.github/workflows/docker-build-and-scan.yaml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,11 @@ jobs:
3333
runs-on: ubuntu-latest
3434
strategy:
3535
matrix:
36-
platform: ${{ fromJson(inputs.DOCKER_PLATFORMS) }}
36+
include:
37+
- platform: linux/amd64
38+
suffix: linux-amd64
39+
- platform: linux/arm64
40+
suffix: linux-arm64
3741
env:
3842
DOCKER_PATH_CONTEXT: ${{ inputs.DOCKER_PATH_CONTEXT }}
3943
DOCKER_BUILD_DOCKERFILE: ${{ inputs.DOCKER_BUILD_DOCKERFILE }}
@@ -54,11 +58,11 @@ jobs:
5458
file: ${{ env.DOCKER_BUILD_DOCKERFILE }}
5559
platforms: ${{ matrix.platform }}
5660
push: true
57-
tags: docker.io/${{ env.DOCKER_TAGS }}-${{ matrix.platform.replace('/', '-') }}
61+
tags: docker.io/${{ env.DOCKER_TAGS }}-${{ matrix.suffix }}
5862
- name: Run Trivy vulnerability scanner (per-arch)
5963
uses: aquasecurity/trivy-action@0.35.0
6064
with:
61-
image-ref: docker.io/${{ env.DOCKER_TAGS }}-${{ matrix.platform }}
65+
image-ref: docker.io/${{ env.DOCKER_TAGS }}-${{ matrix.suffix }}
6266
format: 'table'
6367
exit-code: '1'
6468
ignore-unfixed: true
@@ -80,5 +84,5 @@ jobs:
8084
run: |
8185
docker buildx imagetools create \
8286
-t docker.io/${{ env.DOCKER_TAGS }} \
83-
docker.io/${{ env.DOCKER_TAGS }}-linux_amd64 \
84-
docker.io/${{ env.DOCKER_TAGS }}-linux_arm64
87+
docker.io/${{ env.DOCKER_TAGS }}-linux-amd64 \
88+
docker.io/${{ env.DOCKER_TAGS }}-linux-arm64

0 commit comments

Comments
 (0)