From 0740dbf81571b2adec7bbed0351b593d5eedaf17 Mon Sep 17 00:00:00 2001 From: moilanik Date: Mon, 15 Jun 2026 09:53:58 +0300 Subject: [PATCH] adrfhhda --- .gitea/workflows/build_publish-artifact.yml | 38 ++++++++++----------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/.gitea/workflows/build_publish-artifact.yml b/.gitea/workflows/build_publish-artifact.yml index 3248728..3fd8a8c 100644 --- a/.gitea/workflows/build_publish-artifact.yml +++ b/.gitea/workflows/build_publish-artifact.yml @@ -91,7 +91,6 @@ jobs: quality-gate: needs: [check] - if: needs.check.outputs.artifact_exists == 'false' uses: niko/gitea-ci-library/.gitea/workflows/quality-gate.yml@main secrets: inherit with: @@ -102,8 +101,10 @@ jobs: build: runs-on: ubuntu-latest needs: [check, quality-gate] - # TIUKKA NATIIVI EHTO: Jos testit feilasivat, tämä EI käynnisty koskaan (koko putki punaiselle) - if: success() + # LÖYSÄTTY EHTO: Vaaditaan vain, että check-job meni onnistuneesti läpi. + # Quality gate vastuulla on räjäyttää koko job jos se ei mene läpi! + # Tämä sallii sen, että quality-gate voi olla Gitean muuttujissa tyhjä, eikä build-job enää ohitu (skip). + if: always() steps: - uses: actions/checkout@v4 @@ -113,19 +114,6 @@ jobs: name: build-context path: /tmp/build-ctx - - name: Gatekeeper check - id: gatekeeper - run: | - source /tmp/build-ctx/build.env - echo "gitea-ci-library - Levyltä luettu ARTIFACT_EXISTS: $ARTIFACT_EXISTS" - - if [ "$ARTIFACT_EXISTS" = "true" ]; then - echo "gitea-ci-library - Kontti valmiina. Ohitetaan build-vaiheet." - echo "skip=true" >> "$GITHUB_OUTPUT" - else - echo "skip=false" >> "$GITHUB_OUTPUT" - fi - - name: Set Gitea status to PENDING if: steps.gatekeeper.outputs.skip == 'false' run: | @@ -172,7 +160,7 @@ jobs: push: runs-on: ubuntu-latest needs: [check, build] - if: success() + if: always() steps: - uses: actions/checkout@v4 @@ -182,10 +170,15 @@ jobs: name: build-context path: /tmp/build-ctx - - name: Gatekeeper check + - name: Verify Build Status id: gatekeeper run: | + BUILD_RESULT="${{ needs.build.result }}" source /tmp/build-ctx/build.env + if [ "$BUILD_RESULT" != "success" ]; then + echo "gitea-ci-library - Edellinen vaihe epäonnistui. Keskeytetään." >&2 + exit 1 + fi if [ "${ARTIFACT_EXISTS}" = "true" ]; then echo "skip=true" >> "$GITHUB_OUTPUT" else @@ -234,7 +227,7 @@ jobs: tag-commit: runs-on: ubuntu-latest needs: [check, push] - if: success() + if: always() steps: - uses: actions/checkout@v4 @@ -244,10 +237,15 @@ jobs: name: build-context path: /tmp/build-ctx - - name: Gatekeeper check + - name: Verify Push Status id: gatekeeper run: | + PUSH_RESULT="${{ needs.push.result }}" source /tmp/build-ctx/build.env + if [ "$PUSH_RESULT" != "success" ]; then + echo "gitea-ci-library - Push vaihe epäonnistui. Keskeytetään." >&2 + exit 1 + fi if [ "${ARTIFACT_EXISTS}" = "true" ]; then echo "skip=true" >> "$GITHUB_OUTPUT" else