2727          skip_after_successful_duplicate : ' false' 
2828          cancel_others : ' true' 
2929          paths_ignore : ' ["**/README.md", "**/Readme.md", "**/docs/**", "**/postman/**"]' 
30-           paths : ' [".github/workflows/bff_develop.yml", "iris-client-bff/**"]' 
30+           paths : ' [".github/workflows/subs/ bff_develop.yml", "iris-client-bff/**"]' 
3131
3232      - id : skip_check_fe 
3333        name : Skip Check FE 
3636          skip_after_successful_duplicate : ' false' 
3737          cancel_others : ' true' 
3838          paths_ignore : ' ["**/README.md", "**/Readme.md", "**/docs/**", "**/postman/**"]' 
39-           paths : ' [".github/workflows/fe_develop.yml", "iris-client-fe/**"]' 
39+           paths : ' [".github/workflows/subs/ fe_develop.yml", "iris-client-fe/**"]' 
4040
4141  determine_images :
4242    name : Determines Relevant Images 
8080    name : Build BFF 
8181    needs : [skip_check, determine_tag] 
8282    if : ${{ needs.skip_check.outputs.should_skip_bff != 'true' }} 
83-     uses : iris-connect/iris-client/.github/workflows/bff_develop.yml@chore/optimized_build 
83+     uses : iris-connect/iris-client/.github/workflows/subs/ bff_develop.yml@chore/optimized_build 
8484    with :
8585      image_tag : ${{needs.determine_tag.outputs.image_tag}} 
8686    secrets :
@@ -92,13 +92,13 @@ jobs:
9292    needs : bff 
9393    #  the previous job might be skipped, we don't need to run this job then
9494    if : success() || failure() 
95-     uses : iris-connect/iris-client/.github/workflows/publish-test-results.yml@chore/optimized_build 
95+     uses : iris-connect/iris-client/.github/workflows/subs/ publish-test-results.yml@chore/optimized_build 
9696
9797  fe :
9898    name : Build FE 
9999    needs : [skip_check, determine_tag] 
100100    if : ${{ needs.skip_check.outputs.should_skip_fe != 'true' }} 
101-     uses : iris-connect/iris-client/.github/workflows/fe_develop.yml@chore/optimized_build 
101+     uses : iris-connect/iris-client/.github/workflows/subs/ fe_develop.yml@chore/optimized_build 
102102    with :
103103      image_tag : ${{needs.determine_tag.outputs.image_tag}} 
104104    secrets :
@@ -109,12 +109,15 @@ jobs:
109109    name : Run E2E Tests 
110110    needs : [bff, fe] 
111111    if : ${{ !failure() && !cancelled() && (success('bff') || success('fe')) }} 
112-     uses : iris-connect/iris-client/.github/workflows/fe-e2e-test.yml@chore/optimized_build 
112+ #     if: ${{ always() && contains(needs.*.result, 'success') && !(contains(needs.*.result, 'failure')) }} 
113+ #      from: https://github.community/t/run-a-job-if-at-least-one-of-the-previous-ones-succeeded/163777/2
114+ #      Does not work! See also for the solution above: https://github.com/actions/runner/issues/491
115+     uses : iris-connect/iris-client/.github/workflows/subs/fe-e2e-test.yml@chore/optimized_build 
113116
114117  container_scan :
115118    name : Container Scan 
116119    needs : [determine_tag, bff, fe] 
117120    if : ${{ !failure() && !cancelled() }} 
118-     uses : iris-connect/iris-client/.github/workflows/trivy-container-scan.yml@chore/optimized_build 
121+     uses : iris-connect/iris-client/.github/workflows/subs/ trivy-container-scan.yml@chore/optimized_build 
119122    with :
120123      image-refs : ${{ toJSON(fromJSON(needs.determine_tag.outputs.image_json).tags) }} 
0 commit comments