Commit Graph
3 Commits
Author SHA1 Message Date
Mykhailo ShevchukandClaude Opus 4.8 48f303619c CI: fix arm-none-eabi-size discovery (matched man page, not the binary)
The glob arm-none-eabi-size* matched share/man/.../arm-none-eabi-size.1 before the bin/ binary, so the size step crashed and reported 'unavailable'. Match */bin/arm-none-eabi-size exactly, and degrade gracefully if the size binary is unusable.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 20:05:39 +03:00
Mykhailo ShevchukandClaude Opus 4.8 1b2aa8c0a3 CI: add flash budget (DFU size + free flash) to PR report
New fw_size_report.py reads the firmware ELF's .free_flash section (exact flash-left) plus flash/RAM usage and the DFU file size. The size, build status, and API-change sections are consolidated into one self-updating PR comment + job summary.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 19:59:19 +03:00
Mykhailo ShevchukandClaude Opus 4.8 e71b370c60 CI: PoC GitHub Actions PR build + API-change report
Adds a pull_request workflow that builds the minimal f7 (clean) firmware, publishes it as a downloadable artifact, and reports public-API (api_symbols.csv) changes to the PR via the job summary and a PR comment.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 18:41:05 +03:00