File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -39,11 +39,13 @@ jobs:
39
39
- name : Run `qmk mass-compile` (keymap ${{ matrix.keymap }})
40
40
run : |
41
41
export NCPUS=$(nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null)
42
- qmk mass-compile -t -j $NCPUS -km ${{ matrix.keymap }} -e DUMP_CI_METADATA=yes
42
+ qmk mass-compile -t -j $NCPUS -km ${{ matrix.keymap }} -e DUMP_CI_METADATA=yes || touch .failed
43
43
# Generate the step summary markdown
44
- ./util/ci/generate_failure_markdown.sh > $GITHUB_STEP_SUMMARY
44
+ ./util/ci/generate_failure_markdown.sh > $GITHUB_STEP_SUMMARY || true
45
45
# Truncate to a maximum of 1MB to deal with GitHub workflow limit
46
- truncate --size='<960K' $GITHUB_STEP_SUMMARY
46
+ truncate --size='<960K' $GITHUB_STEP_SUMMARY || true
47
+ # Exit with failure if the compilation stage failed
48
+ [ ! -f .failed ] || exit 1
47
49
48
50
- name : ' Upload artifacts'
49
51
uses : actions/upload-artifact@v3
Original file line number Diff line number Diff line change @@ -19,3 +19,5 @@ dump_failure_info() {
19
19
for failure_file in $( find " $qmk_firmware_dir /.build" -name ' failed.log.*' | sort) ; do
20
20
dump_failure_info " $failure_file "
21
21
done
22
+
23
+ exit 0
You can’t perform that action at this time.
0 commit comments