Skip to content

Commit d31d148

Browse files
authored
Fixup CI command failures. (#20291)
1 parent 6bdbf77 commit d31d148

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

.github/workflows/ci_builds.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,13 @@ jobs:
3939
- name: Run `qmk mass-compile` (keymap ${{ matrix.keymap }})
4040
run: |
4141
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
4343
# 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
4545
# 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
4749
4850
- name: 'Upload artifacts'
4951
uses: actions/upload-artifact@v3

util/ci/generate_failure_markdown.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,5 @@ dump_failure_info() {
1919
for failure_file in $(find "$qmk_firmware_dir/.build" -name 'failed.log.*' | sort); do
2020
dump_failure_info "$failure_file"
2121
done
22+
23+
exit 0

0 commit comments

Comments
 (0)