Skip to content

Commit 0a949bb

Browse files
GHA-226 Fix automated-release silent abort due to transitive skipped status (#133)
1 parent 8e9dd73 commit 0a949bb

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

.github/workflows/automated-release.yml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)