From 702d56f7f44f6e847e40136124852fa8edca3b3d Mon Sep 17 00:00:00 2001 From: lilly Date: Thu, 14 May 2026 17:55:54 +0200 Subject: [PATCH] add forgejo actions workflow for container building --- .forgejo/workflows/container.yml | 45 ++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .forgejo/workflows/container.yml diff --git a/.forgejo/workflows/container.yml b/.forgejo/workflows/container.yml new file mode 100644 index 0000000..ace8e76 --- /dev/null +++ b/.forgejo/workflows/container.yml @@ -0,0 +1,45 @@ +name: Build Container + +on: + push: {} + +permissions: + packages: write + +jobs: + build-container: + name: Build Container + runs-on: docker + container: + image: ghcr.io/osscontainertools/kaniko:alpine + steps: + - name: Build Container + env: + KANIKO_NO_PUSH: ${{ forgejo.ref_name != 'main' }} + run: echo /kaniko/executor + --dockerfile="${{ forgejo.workspace }}/Containerfile" + --context="dir://${{ forgejo.workspace }}" + --destination=${{ forgejo.server_url }}/${{ forgejo.repository }}:latest + --credential-helpers=env + --no-push-cache + --annotation=org.opencontainers.image.ref.name=dooris + --annotation=org.opencontainers.image.url=${{ forgejo.server_url }}/${{ forgejo.repository }} + --annotation=org.opencontainers.image.source=${{ forgejo.server_url }}/${{ forgejo.repository }} + --annotation=org.opencontainers.image.licenses=AGPL-3.0 + - run: | + echo ${{ forgejo.workspace }} + ls ${{ forgejo.workspace }} + - name: Build Container + env: + KANIKO_NO_PUSH: ${{ forgejo.ref_name != 'main' }} + run: /kaniko/executor + --dockerfile="${{forgejo.workspace }}/Containerfile" + --context="dir://${{ forgejo.workspace }}" + --destination=${{ forgejo.server_url }}/${{ forgejo.repository }}:latest + --credential-helpers=env + --no-push-cache + --annotation=org.opencontainers.image.ref.name=dooris + --annotation=org.opencontainers.image.url=${{ forgejo.server_url }}/${{ forgejo.repository }} + --annotation=org.opencontainers.image.source=${{ forgejo.server_url }}/${{ forgejo.repository }} + --annotation=org.opencontainers.image.licenses=AGPL-3.0 +