Skip to content

Commit f784d18

Browse files
IONOS(build): ensure jobs depend on successful matrix preparation
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
1 parent 17c488b commit f784d18

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

.github/workflows/build-artifact.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,7 @@ jobs:
403403
# Always run this job, even if restore-cached-apps is skipped
404404
if: |
405405
always() &&
406+
needs.prepare-matrix.result == 'success' &&
406407
(needs.build-external-apps.result == 'success' || needs.build-external-apps.result == 'skipped') &&
407408
(needs.restore-cached-apps.result == 'success' || needs.restore-cached-apps.result == 'skipped')
408409
@@ -544,6 +545,7 @@ jobs:
544545
if: |
545546
always() &&
546547
(github.event_name == 'pull_request' || github.ref_name == 'ionos-dev' || github.ref_name == 'ionos-stable') &&
548+
needs.prepare-matrix.result == 'success' &&
547549
(needs.build-external-apps.result == 'success' || needs.build-external-apps.result == 'skipped') &&
548550
(needs.restore-cached-apps.result == 'success' || needs.restore-cached-apps.result == 'skipped') &&
549551
needs.build-artifact.result == 'success'
@@ -671,6 +673,7 @@ jobs:
671673
# Only run if build-artifact succeeded
672674
if: |
673675
always() &&
676+
needs.prepare-matrix.result == 'success' &&
674677
(needs.build-external-apps.result == 'success' || needs.build-external-apps.result == 'skipped') &&
675678
(needs.restore-cached-apps.result == 'success' || needs.restore-cached-apps.result == 'skipped') &&
676679
needs.build-artifact.result == 'success'
@@ -736,11 +739,12 @@ jobs:
736739
runs-on: self-hosted
737740

738741
name: Trigger remote workflow
739-
needs: [build-artifact, upload-to-artifactory]
742+
needs: [prepare-matrix, build-artifact, upload-to-artifactory]
740743
# Trigger remote build on "ionos-dev|ionos-stable" branch *push* defined in the on:push:branches
741744
if: |
742745
github.event_name == 'push' &&
743746
(github.ref_name == 'ionos-dev' || github.ref_name == 'ionos-stable') &&
747+
needs.prepare-matrix.result == 'success' &&
744748
needs.build-artifact.result == 'success' &&
745749
needs.upload-to-artifactory.result == 'success'
746750
steps:

0 commit comments

Comments
 (0)