sdk-ng
sdk-ng copied to clipboard
Implement output binary difference tracking
trafficstars
Implement a CI workflow to track the differences in the binary output produced using Zephyr SDK.
The workflow shall track/diff the following:
- binary size (sizes of individual sections in the output ELF files)
- symbol list (added, removed)
- symbol content size (size change)
- symbol content
- non-code: hex diff
- code: disassembly diff
The workflow shall run on:
- every push to the default branch
- diff between the current (head) and the previous commits in the default branch
- every push to pull requests
- diff between the PR head commit and the default branch head commit