2525 build-matrix : ${{ needs.generate-matrix.outputs.matrix }}
2626
2727
28- L0-test :
29- name : L0-test
28+ L0-dynamo- test :
29+ name : L0-dynamo- test
3030 needs : [generate-matrix, build]
3131 if : always()
3232 # if: always() && needs.build.result == 'success'
@@ -35,12 +35,44 @@ jobs:
3535 build-matrix : ${{ needs.generate-matrix.outputs.matrix }}
3636 build-result : ${{ needs.build.outputs.result }}
3737
38+ L0-core-test :
39+ name : L0-core-test
40+ needs : [generate-matrix, build]
41+ if : always()
42+ uses : ./.github/workflows/test-variant-dependency-test.yml
43+ with :
44+ build-matrix : ${{ needs.generate-matrix.outputs.matrix }}
45+ build-result : ${{ needs.build.outputs.result }}
46+
47+ L0-test-results :
48+ name : Prepare-L0-results
49+ needs : [L0-dynamo-test, L0-core-test]
50+ strategy :
51+ fail-fast : false
52+ outputs :
53+ result : ${{ steps.prepare-l0-results.outputs.l0-results-url }}
54+ if : always()
55+ steps :
56+ - name : Prepare L0 test results
57+ id : prepare-l0-results
58+ run : |
59+ set -euo pipefail
60+ if [ "${{ needs.L0-dynamo-test.outputs.result }}" == "success" ] && [ "${{ needs.L0-core-test.outputs.result }}" == "success" ]; then
61+ echo "L0 test results are successful"
62+ echo "result=success" >> $GITHUB_OUTPUT
63+ else
64+ echo "L0 test results are not successful"
65+ echo "result=failure" >> $GITHUB_OUTPUT
66+ fi
67+
3868 L1-test :
3969 name : L1-test
40- needs : [generate-matrix, build, L0-test]
41- if : always() && needs.build.result == 'success' && needs.L0-test.result == 'success'
70+ needs : [generate-matrix, build, L0-test-results ]
71+ if : always()
4272 uses : ./.github/workflows/test-variant-dependency-test.yml
4373 with :
4474 build-matrix : ${{ needs.generate-matrix.outputs.matrix }}
75+ build-result : ${{ needs.build.outputs.result }}
76+ test-result : ${{ needs.L0-test-results.outputs.result }}
4577
4678
0 commit comments