From ccec73e40afa2aecc9966b2da04ce264b7baea92 Mon Sep 17 00:00:00 2001 From: moilanik Date: Mon, 15 Jun 2026 05:49:14 +0300 Subject: [PATCH] =?UTF-8?q?kiristet=C3=A4=C3=A4n=20ehtoa!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/build_publish-artifact.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/build_publish-artifact.yml b/.gitea/workflows/build_publish-artifact.yml index fa202eb..9dda6d1 100644 --- a/.gitea/workflows/build_publish-artifact.yml +++ b/.gitea/workflows/build_publish-artifact.yml @@ -120,12 +120,15 @@ jobs: # Vaaditaan molemmat edeltävät jobit needs: [check, quality-gate] - # KORJATTU EMÄBUGIVARMA EHTO: - # 1. success() vaatii että molemmat edeltävät onnistuivat. - # 2. artifact_exists on joko 'false' TAI se on tyhjä (Rerun-tilanne, jolloin output katosi) + # POMMINVARMA KORJAUS: + # 1. !cancelled() ja !failed() varmistavat, että mikään aiempi job ei kaatunut tai peruttu. + # 2. needs.quality-gate.result == 'success' vaatii, että testiputki todella palautti onnistumisen. + # 3. artifact_exists == 'false' varmistaa, että uusi build tarvitaan. if: | - success() && - (needs.check.outputs.artifact_exists == 'false' || needs.check.outputs.artifact_exists == '') + !cancelled() && + !failed() && + needs.quality-gate.result == 'success' && + needs.check.outputs.artifact_exists == 'false' steps: - uses: actions/checkout@v4