From c062cc6ba04faebf3956a9e419fad167fe1dce17 Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Sat, 1 Nov 2025 02:40:21 +0100 Subject: [PATCH] build --- .gitea/workflows/release.yaml | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 1862a1e..ce2eff1 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -5,6 +5,7 @@ on: branches: - main - staging + - dev tags: - '*' @@ -27,13 +28,34 @@ jobs: with: submodules: recursive - - name: Login to Docker Registry + - name: Compute base tag + id: compute_tag + run: | + short="${GITEA_SHA:0:7}" + if [ "${GITEA_REF_TYPE}" = "tag" ]; then + tag="${GITEA_REF_NAME}" + else + tag="$short" + if [ "${GITEA_REF_NAME}" = "dev" ]; then + tag="${tag}-dev" + fi + fi + echo "base_tag=$tag" >> "$GITHUB_OUTPUT" + + - name: Login to local registry uses: docker/login-action@v2 with: registry: ${{ vars.REGISTRY_URL }} username: ${{ vars.REGISTRY_USER }} password: ${{ secrets.REGISTRY_PASSWORD }} + - name: Login to GHCR + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ vars.GHCR_USERNAME }} + password: ${{ secrets.GHCR_PASSWORD }} + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 with: @@ -49,5 +71,7 @@ jobs: push: true provenance: false tags: | - ${{ vars.REGISTRY_URL }}/${{ gitea.repository }}-${{ matrix.service }}:${{ gitea.ref_type == 'tag' && gitea.ref_name || (gitea.ref_name == 'main' && 'latest' || gitea.ref_name) }} + ${{ vars.REGISTRY_URL }}/${{ gitea.repository }}-${{ matrix.service }}:${{ steps.compute_tag.outputs.base_tag }} ${{ vars.REGISTRY_URL }}/${{ gitea.repository }}-${{ matrix.service }}:${{ gitea.sha }} + ghcr.io/${{ vars.GHCR_USERNAME }}/${{ gitea.repository }}-${{ matrix.service }}:${{ steps.compute_tag.outputs.base_tag }} + ghcr.io/${{ vars.GHCR_USERNAME }}/${{ gitea.repository }}-${{ matrix.service }}:${{ gitea.sha }}