|
65 | 65 | - name: Compute matrix outputs |
66 | 66 | id: set-outputs |
67 | 67 | run: | |
68 | | - echo "=== Debug Info ===" |
69 | | - echo "yq version: $(yq --version)" |
70 | | - echo "jq version: $(jq --version)" |
71 | | - echo "" |
72 | | - echo "=== Matrix File Content ===" |
73 | | - cat ci/matrix.yml |
74 | | - echo "" |
75 | | - echo "=== Running compute-matrix script ===" |
76 | 68 | .github/actions/compute-matrix/compute-matrix.sh ci/matrix.yml pull_request |
77 | | - echo "" |
78 | | - echo "=== Output Variables ===" |
79 | | - echo "CUDA_VERSIONS: ${{ steps.set-outputs.outputs.CUDA_VERSIONS }}" |
80 | | - echo "HOST_COMPILERS: ${{ steps.set-outputs.outputs.HOST_COMPILERS }}" |
81 | | - echo "PER_CUDA_COMPILER_MATRIX: ${{ steps.set-outputs.outputs.PER_CUDA_COMPILER_MATRIX }}" |
82 | 69 |
|
83 | 70 | ci: |
84 | 71 | name: CUDA${{ matrix.cuda_version }} ${{ matrix.compiler }} |
@@ -109,19 +96,11 @@ jobs: |
109 | 96 | - ci |
110 | 97 | - verify-devcontainers |
111 | 98 | steps: |
112 | | - - name: Debug - Print all job results |
113 | | - run: | |
114 | | - echo "=== Job Results Debug ===" |
115 | | - echo "doxygen-check result: ${{ needs.doxygen-check.result }}" |
116 | | - echo "ci result: ${{ needs.ci.result }}" |
117 | | - echo "verify-devcontainers result: ${{ needs.verify-devcontainers.result }}" |
118 | | - echo "==========================" |
119 | 99 | - name: Check status of all precursor jobs |
120 | 100 | if: >- |
121 | 101 | ${{ |
122 | 102 | contains(needs.*.result, 'failure') |
123 | 103 | || contains(needs.*.result, 'cancelled') |
| 104 | + || contains(needs.*.result, 'skipped') |
124 | 105 | }} |
125 | | - run: | |
126 | | - echo "❌ CI FAILED: One or more prerequisite jobs failed or were cancelled" |
127 | | - exit 1 |
| 106 | + run: exit 1 |
0 commit comments