Update .forgejo/workflows/docker.yml

This commit is contained in:
gigirassy
2026-04-16 00:48:49 +02:00
parent 0ea68f19b0
commit 51b1413161
+21 -2
View File
@@ -7,6 +7,7 @@ env:
on: on:
push: push:
jobs: jobs:
build: build:
runs-on: self-hosted runs-on: self-hosted
@@ -15,7 +16,7 @@ jobs:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up QEMU (for cross-platform building) - name: Set up QEMU
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v3
- name: Set up Buildx - name: Set up Buildx
@@ -28,7 +29,25 @@ jobs:
username: ${{ secrets.REGISTRY_USER }} username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_PASS }} password: ${{ secrets.REGISTRY_PASS }}
- name: Build and push images - name: Build image (export tar)
run: |
docker buildx build \
--platform linux/amd64 \
--output type=docker,dest=image.tar \
-t local-image:scan \
.
- name: Scan image with Grype
run: |
docker run --rm \
-v $(pwd):/work \
anchore/grype:latest \
docker-archive:/work/image.tar \
--fail-on high \
-o table
- name: Build and push multi-arch image
if: success()
uses: docker/build-push-action@v6 uses: docker/build-push-action@v6
with: with:
context: . context: .