feat: Add CI for tracking size deltas using new action#1
Conversation
There was a problem hiding this comment.
Pull Request Overview
This PR adds CI workflows for tracking ESP-IDF binary size changes using a new GitHub action. The implementation provides automated size delta tracking for both pull requests and releases to help monitor application size changes over time.
- Added workflow for PR-based size tracking with automated comments
- Added workflow for release-based size tracking with manual trigger option
- Configured workflows for ESP-IDF v5.5 with customizable project parameters
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| .github/workflows/idf_size_pr.yml | PR workflow for automated size delta tracking on pull requests |
| .github/workflows/idf_size_release.yml | Release workflow with tag comparison and manual dispatch triggers |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
|
✅Static analysis result - no issues found! ✅ |
ESP-IDF Size Report for 'Template'
FLASH uses app .bin size or json2 flash sum. RAM sums DRAM+IRAM via idf_size. Percentages shown when totals are available. |
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Description
idf_size_release.ymlfor releasesMotivation and Context
Helps provide projects an easy, already-configured way to track how code changes are affecting their flash and ram usage between PRs and releases.
How has this been tested?
buildstep still works on this PRScreenshots (if appropriate, e.g. schematic, board, console logs, lab pictures):
Types of changes
Checklist:
Software
.github/workflows/build.ymlfile to add my new test to the automated cloud build github action.