From 8d9bd42f6c3d601c79501cc9569869a1517fbf5f Mon Sep 17 00:00:00 2001 From: moilanik Date: Mon, 15 Jun 2026 05:29:51 +0300 Subject: [PATCH] build vaatimus tarkistettu --- .gitea/workflows/build_publish-artifact.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/build_publish-artifact.yml b/.gitea/workflows/build_publish-artifact.yml index 8caff05..2a3dcf9 100644 --- a/.gitea/workflows/build_publish-artifact.yml +++ b/.gitea/workflows/build_publish-artifact.yml @@ -117,15 +117,16 @@ jobs: build: runs-on: ubuntu-latest + # Vaaditaan molemmat edeltävät jobit needs: [check, quality-gate] - # VAATIMUS: - # 1. always() purkaa Gitean automaattisen ketjuhypyn - # 2. Artefaktia ei saa olla valmiina (check == 'false') - # 3. Quality-gaten on OLTAVA onnistunut (result == 'success') + + # KORJATTU JA VARMA EHTO: + # 1. success() varmistaa, että KAIKKI needs-listan jobit (check ja quality-gate) ovat tilassa 'success'. + # 2. Jos quality-gate epäonnistuu (tai skipataan), success() on epätosi ja tämä build-job RÄJÄHTÄÄ failure-tilaan. + # 3. Lisäksi vaaditaan, että artefaktia ei ole jo valmiina. if: | - always() && - needs.check.outputs.artifact_exists == 'false' && - needs.quality-gate.result == 'success' + success() && + needs.check.outputs.artifact_exists == 'false' steps: - uses: actions/checkout@v4