From 247c6aea10508f7df688c090dfd68dcb163916f4 Mon Sep 17 00:00:00 2001 From: John Ahlroos Date: Sat, 2 May 2026 12:33:45 +0200 Subject: [PATCH] Require tests pass before publishing new version --- .gitea/workflows/build.yaml | 10 +++++++--- .gitea/workflows/test.yaml | 3 +++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index caa548f..2a15ac3 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -1,8 +1,10 @@ name: Build & Release on: - push: - tags: - - '[0-9]+.[0-9]+.[0-9]+' + workflow_run: + workflows: + - "Run Tests" + types: + - completed env: ENDPOINT: services-3 @@ -15,6 +17,7 @@ env: jobs: build-docker-image: + if: ${{ gitea.event.workflow_run.conclusion == 'success' && startsWith(gitea.event.workflow_run.head_branch, 'refs/tags/') }} runs-on: node20 container: image: catthehacker/ubuntu:act-24.04 @@ -23,6 +26,7 @@ jobs: uses: actions/checkout@v4 with: ssh-key: ${{ secrets.SSH_JOHN_PRIVATE_KEY }} + ref: ${{ gitea.event.workflow_run.head_branch }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Login to Devsoap Container Registry diff --git a/.gitea/workflows/test.yaml b/.gitea/workflows/test.yaml index 61b90f4..5317031 100644 --- a/.gitea/workflows/test.yaml +++ b/.gitea/workflows/test.yaml @@ -1,8 +1,11 @@ name: Run Tests on: push: {} + workflow_dispatch: + env: RUNNER_TOOL_CACHE: /toolcache + jobs: run-tests: runs-on: python