-
Notifications
You must be signed in to change notification settings - Fork 3
feat: Add CI for tracking size deltas using new action #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.