@@ -396,6 +396,7 @@ jobs:
396396 name : Create Release Ticket
397397 runs-on : ${{ inputs.runner-environment }}
398398 needs : prepare-release
399+ if : ${{ !cancelled() && needs.prepare-release.result == 'success' }}
399400 permissions :
400401 statuses : read
401402 contents : read
@@ -438,6 +439,7 @@ jobs:
438439 name : Publish Github Release
439440 runs-on : ${{ inputs.runner-environment }}
440441 needs : [ prepare-release, create-release-ticket ]
442+ if : ${{ !cancelled() && needs.prepare-release.result == 'success' && needs.create-release-ticket.result == 'success' }}
441443 permissions :
442444 id-token : write
443445 contents : write
@@ -504,6 +506,11 @@ jobs:
504506 name : Release Version In Jira
505507 runs-on : ${{ inputs.runner-environment }}
506508 needs : [ prepare-release, publish-github-release, create-release-ticket ]
509+ if : |
510+ !cancelled() &&
511+ needs.prepare-release.result == 'success' &&
512+ needs.publish-github-release.result == 'success' &&
513+ needs.create-release-ticket.result == 'success'
507514 permissions :
508515 statuses : read
509516 contents : read
@@ -549,7 +556,7 @@ jobs:
549556 bump-version :
550557 name : Bump Version
551558 needs : [ release-in-jira ]
552- if : ${{ inputs.bump-version }}
559+ if : ${{ inputs.bump-version && !cancelled() && needs.release-in-jira.result == 'success' }}
553560 runs-on : ${{ inputs.runner-environment }}
554561 permissions :
555562 id-token : write
@@ -589,7 +596,12 @@ jobs:
589596 create-integration-tickets :
590597 name : Create Integration Tickets
591598 needs : [ prepare-release, publish-github-release, create-release-ticket ]
592- if : ${{ inputs.create-slvs-ticket || inputs.create-slvscode-ticket || inputs.create-sle-ticket || inputs.create-sli-ticket || inputs.create-cli-ticket || inputs.sqc-integration || inputs.sqs-integration }}
599+ if : |
600+ (inputs.create-slvs-ticket || inputs.create-slvscode-ticket || inputs.create-sle-ticket || inputs.create-sli-ticket || inputs.create-cli-ticket || inputs.sqc-integration || inputs.sqs-integration) &&
601+ !cancelled() &&
602+ needs.prepare-release.result == 'success' &&
603+ needs.publish-github-release.result == 'success' &&
604+ needs.create-release-ticket.result == 'success'
593605 permissions :
594606 statuses : read
595607 contents : read
@@ -714,7 +726,11 @@ jobs:
714726 name : Update Analyzers in SQS and SQC
715727 runs-on : ${{ inputs.runner-environment }}
716728 needs : [ prepare-release, create-integration-tickets ]
717- if : ${{ (inputs.sqs-integration || inputs.sqc-integration) }}
729+ if : |
730+ (inputs.sqs-integration || inputs.sqc-integration) &&
731+ !cancelled() &&
732+ needs.prepare-release.result == 'success' &&
733+ needs.create-integration-tickets.result == 'success'
718734 permissions :
719735 id-token : write
720736 outputs :
0 commit comments