From b5d1cfd28d2f93bdeafa98582f79a896129c2a73 Mon Sep 17 00:00:00 2001 From: Michael Czechowski Date: Wed, 29 Apr 2026 21:25:45 +0200 Subject: [PATCH] fix: add buildx setup, match tag/latest behavior, add PR trigger --- .gitea/actions/docker-build/action.yml | 7 +++++-- .gitea/workflows/build-template.yml | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitea/actions/docker-build/action.yml b/.gitea/actions/docker-build/action.yml index 28f7970..3bc3371 100644 --- a/.gitea/actions/docker-build/action.yml +++ b/.gitea/actions/docker-build/action.yml @@ -32,6 +32,9 @@ inputs: runs: using: composite steps: + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Log in to registry if: inputs.publish == 'true' uses: docker/login-action@v3 @@ -57,9 +60,9 @@ runs: images: ${{ steps.name.outputs.value }} tags: | type=ref,event=branch - type=semver,pattern={{version}} - type=semver,pattern=v{{major}}.{{minor}} + type=ref,event=tag type=sha,prefix=sha-,format=short + type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/tags/') }} - name: Build and push uses: docker/build-push-action@v6 diff --git a/.gitea/workflows/build-template.yml b/.gitea/workflows/build-template.yml index 84c14b5..f26962f 100644 --- a/.gitea/workflows/build-template.yml +++ b/.gitea/workflows/build-template.yml @@ -9,12 +9,15 @@ on: push: branches: [main] tags: ["v*"] + pull_request: + branches: [main] jobs: build: runs-on: ubuntu-latest container: image: git.librete.ch/libretech/runner-image:v1 + timeout-minutes: 20 steps: - uses: actions/checkout@v4 @@ -23,4 +26,4 @@ jobs: registry: ${{ secrets.REGISTRY }} registry_user: ${{ secrets.REGISTRY_USER }} registry_pass: ${{ secrets.REGISTRY_PASS }} - publish: ${{ secrets.PUBLISH_ENABLED }} + publish: ${{ github.event_name == 'push' && vars.PUBLISH_ENABLED == 'true' }}