Skip to content

Commit c833229

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

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
@@ -402,6 +402,7 @@ jobs:
402402
# Always run this job, even if restore-cached-apps is skipped
403403
if: |
404404
always() &&
405+
needs.prepare-matrix.result == 'success' &&
405406
(needs.build-external-apps.result == 'success' || needs.build-external-apps.result == 'skipped') &&
406407
(needs.restore-cached-apps.result == 'success' || needs.restore-cached-apps.result == 'skipped')
407408
@@ -543,6 +544,7 @@ jobs:
543544
if: |
544545
always() &&
545546
(github.event_name == 'pull_request' || github.ref_name == 'ionos-dev' || github.ref_name == 'ionos-stable') &&
547+
needs.prepare-matrix.result == 'success' &&
546548
(needs.build-external-apps.result == 'success' || needs.build-external-apps.result == 'skipped') &&
547549
(needs.restore-cached-apps.result == 'success' || needs.restore-cached-apps.result == 'skipped') &&
548550
needs.build-artifact.result == 'success'
@@ -670,6 +672,7 @@ jobs:
670672
# Only run if build-artifact succeeded
671673
if: |
672674
always() &&
675+
needs.prepare-matrix.result == 'success' &&
673676
(needs.build-external-apps.result == 'success' || needs.build-external-apps.result == 'skipped') &&
674677
(needs.restore-cached-apps.result == 'success' || needs.restore-cached-apps.result == 'skipped') &&
675678
needs.build-artifact.result == 'success'
@@ -735,11 +738,12 @@ jobs:
735738
runs-on: self-hosted
736739

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

0 commit comments

Comments
 (0)