|
67 | 67 | fail-fast: false
|
68 | 68 | env:
|
69 | 69 | FQBN: arduino:zephyr:${{ matrix.board }}
|
| 70 | + REPORT_FILE: arduino-zephyr-${{ matrix.board }}.json |
70 | 71 | steps:
|
71 | 72 | - uses: actions/download-artifact@v4
|
72 | 73 | with:
|
|
99 | 100 |
|
100 | 101 | - name: Clean up log
|
101 | 102 | run: |
|
102 |
| - sed -i -e 's!/home/runner/.arduino15/packages/arduino/hardware/zephyr/[^/]*/!!g' sketches-reports/* |
| 103 | + sed -i -e 's!/home/runner/.arduino15/packages/arduino/hardware/zephyr/[^/]*/!!g' sketches-reports/${REPORT_FILE} |
| 104 | + cat sketches-reports/${REPORT_FILE} | jq -cr ". += { job_id: ${{ github.job }} }" > ${REPORT_FILE} && mv ${REPORT_FILE} sketches-reports/ |
103 | 105 |
|
104 | 106 | - uses: actions/upload-artifact@v4
|
105 | 107 | with:
|
@@ -131,14 +133,16 @@ jobs:
|
131 | 133 | echo ":x: $BOARD - No report found?" >> "$GITHUB_STEP_SUMMARY"
|
132 | 134 | else
|
133 | 135 | REPORT=$(jq -cr '.boards[0].sketches[0]' $REPORT_FILE)
|
| 136 | + JOB_ID=$(echo $REPORT | jq -cr '.job_id') |
| 137 | + JOB_URL="https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}/job/${JOB_ID}#step:5:2" |
134 | 138 | if ! $(echo $REPORT | jq -cr '.compilation_success') ; then
|
135 |
| - echo ":x: $BOARD - **Build failed**" >> "$GITHUB_STEP_SUMMARY" |
| 139 | + echo ":x: [$BOARD]($JOB_URL) - **Build failed**" >> "$GITHUB_STEP_SUMMARY" |
136 | 140 | else
|
137 | 141 | WARNINGS=$(echo $REPORT | jq -cr '.warnings.current.absolute // 0')
|
138 | 142 | if [ $WARNINGS -eq 0 ]; then
|
139 |
| - echo ":white_check_mark: $BOARD - Build successful" >> "$GITHUB_STEP_SUMMARY" |
| 143 | + echo ":white_check_mark: [$BOARD](${JOB_URL}) - Build successful" >> "$GITHUB_STEP_SUMMARY" |
140 | 144 | else
|
141 |
| - echo "<details><summary>:warning: $BOARD - $WARNINGS Warnings:</summary>" >> "$GITHUB_STEP_SUMMARY" |
| 145 | + echo "<details><summary>:warning: [$BOARD]($JOB_URL) - $WARNINGS Warnings:</summary>" >> "$GITHUB_STEP_SUMMARY" |
142 | 146 | echo >> "$GITHUB_STEP_SUMMARY"
|
143 | 147 | echo "\`\`\`" >> "$GITHUB_STEP_SUMMARY"
|
144 | 148 | echo $REPORT | jq -cr '.warnings_log[]' >> "$GITHUB_STEP_SUMMARY"
|
|
0 commit comments