Update .github/workflows/codeberg-publish.yml

This commit is contained in:
gigirassy
2026-04-16 00:49:05 +02:00
parent 6ed79fc9a1
commit 2fb9762dfc
+21 -2
View File
@@ -8,6 +8,7 @@ env:
on: on:
push: push:
jobs: jobs:
build: build:
runs-on: self-hosted runs-on: self-hosted
@@ -16,7 +17,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
@@ -29,7 +30,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: .