fix(release): publish qualified tags after optional skipped checks

Use an explicit status guard while requiring successful preparation and qualification. Model the beta skipped-ancestor path and adverse direct prerequisites; retain immutable identity and all release gates.

Change-source: pulse-maintainer
This commit is contained in:
pulse-triage[bot]
2026-09-13 13:03:02 +01:00
parent 1c289e746a
commit f9569426f5
3 changed files with 33 additions and 1 deletions
+3 -1
View File
@@ -1416,7 +1416,9 @@ jobs:
needs:
- prepare
- candidate_qualification
if: ${{ needs.candidate_qualification.result == 'success' }}
# Beta qualification deliberately permits skipped integration ancestors.
# Override implicit success(), but never bypass either direct prerequisite.
if: ${{ always() && needs.prepare.result == 'success' && needs.candidate_qualification.result == 'success' }}
runs-on: ubuntu-24.04
timeout-minutes: 5
permissions: