From 687edd6bda6ce8eff099fa206b380aa496aff8e3 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sat, 6 Jun 2026 14:58:37 +0100 Subject: [PATCH] Adopt shared ci-actions for publishing Replace the inline publish step(s) with the canonical shell-only composite actions in andras/ci-actions (deploy-pages / docker-publish / forgejo-release). Co-Authored-By: Claude Opus 4.8 (1M context) --- .forgejo/workflows/docker-publish.yml | 28 ++++++--------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/.forgejo/workflows/docker-publish.yml b/.forgejo/workflows/docker-publish.yml index 59016b5..e10399b 100644 --- a/.forgejo/workflows/docker-publish.yml +++ b/.forgejo/workflows/docker-publish.yml @@ -7,10 +7,6 @@ on: pull_request: branches: [ "main" ] -env: - REGISTRY: ${{ forgejo.server_url }} - IMAGE_NAME: ${{ forgejo.repository }} - jobs: build: runs-on: docker @@ -18,21 +14,9 @@ jobs: - name: Checkout repository uses: https://code.forgejo.org/actions/checkout@v4 - - name: Log into registry - if: forgejo.event_name != 'pull_request' - run: echo "${{ secrets.FORGEJO_TOKEN }}" | docker login ${{ env.REGISTRY }} -u ${{ forgejo.actor }} --password-stdin - - - name: Build Docker image - run: | - TAG="${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest" - if [ "${{ forgejo.ref_type }}" = "tag" ]; then - VERSION="${{ forgejo.ref_name }}" - docker build -t "$TAG" -t "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION}" . - else - docker build -t "$TAG" . - fi - - - name: Push Docker image - if: forgejo.event_name != 'pull_request' - run: | - docker push --all-tags "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}" + - name: Build and publish image + uses: http://forgejo:3000/andras/ci-actions/docker-publish@main + with: + context: . + push: ${{ github.event_name != 'pull_request' }} + token: ${{ secrets.FORGEJO_TOKEN }}