File tree Expand file tree Collapse file tree 2 files changed +30
-4
lines changed Expand file tree Collapse file tree 2 files changed +30
-4
lines changed Original file line number Diff line number Diff line change 58
58
clang-format-version : ' 19'
59
59
check-path : ${{ matrix.path['check'] }}
60
60
exclude-regex : ${{ matrix.path['exclude'] }}
61
+
62
+ verify-format :
63
+ name : verify-format
64
+ runs-on : ubuntu-latest
65
+ if : always()
66
+ needs : format-check
67
+ steps :
68
+ - name : Check format results
69
+ run : |
70
+ if [[ "${{ needs.format-check.result }}" == "skipped" ]]; then
71
+ echo "Format check was skipped"
72
+ elif [[ "${{ needs.format-check.result }}" == "failure" || "${{ needs.format-check.result }}" == "cancelled" ]]; then
73
+ echo "Format check failed or was cancelled"
74
+ exit 1
75
+ else
76
+ echo "Format check completed successfully"
77
+ fi
Original file line number Diff line number Diff line change 30
30
- name : Initialize Zephyr environment
31
31
run : |
32
32
yes | ./extra/bootstrap.sh -o=--filter=tree:0
33
+ source venv/bin/activate
34
+ echo "ZEPHYR_SDK_INSTALL_DIR=$(west config sdk.base-dir)" >> "$GITHUB_ENV"
33
35
echo "CORE_TAG=$(git describe --tags --exact-match || git describe --always)" >> "$GITHUB_ENV"
34
36
echo "CORE_ARTIFACT=ArduinoCore-zephyr-$(git describe --always)" >> "$GITHUB_ENV"
35
37
echo "BOARD_VARIANTS=$(extra/get_board_details.sh | jq -cr 'sort_by(.variant)')" >> "$GITHUB_ENV"
42
44
- name : Build variants
43
45
shell : bash
44
46
run : |
47
+ source venv/bin/activate
45
48
./extra/build_all.sh -f
46
49
47
50
- name : Package core
@@ -184,15 +187,21 @@ jobs:
184
187
failOnError : false
185
188
186
189
verify-core :
187
- name : Collect job errors
190
+ name : verify-core
188
191
runs-on : ubuntu-latest
189
- if : cancelled() || contains(needs.*.result, 'failure' )
192
+ if : always( )
190
193
needs :
191
194
- package-core
192
195
- test-core
193
196
steps :
194
- - name : Notify failure
195
- run : exit 1
197
+ - name : Check job results
198
+ run : |
199
+ if [[ "${{ needs.package-core.result }}" == "failure" || "${{ needs.test-core.result }}" == "failure" || "${{ needs.package-core.result }}" == "cancelled" || "${{ needs.test-core.result }}" == "cancelled" ]]; then
200
+ echo "One or more required jobs failed or were cancelled"
201
+ exit 1
202
+ else
203
+ echo "All required jobs completed successfully"
204
+ fi
196
205
197
206
publish-core :
198
207
name : Publish core
You can’t perform that action at this time.
0 commit comments