-
Notifications
You must be signed in to change notification settings - Fork 39
fix(ci): Cleanup and extension of workflows [v0.18] #61
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
fix(ci): Cleanup and extension of workflows [v0.18] #61
Conversation
c9d27bf to
a101b49
Compare
a101b49 to
a740eb6
Compare
c526ace to
4a85b18
Compare
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 enhances and fixes CI workflows for ESP-IDF integration, focusing on build and test automation. The changes centralize version management, expand target coverage, and improve artifact handling.
Key changes:
- Centralized tool versions (
idf-component-managerandidf-build-apps) as environment variables for easier maintenance - Extended build targets from esp32s2-only to all supported targets, while keeping test execution limited to esp32s2
- Introduced configuration file for filtering and configuring ESP-IDF example builds
Reviewed Changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
.github/workflows/build_iot_examples.yml |
Added version environment variables, renamed paths for clarity, fixed component override for network example |
.github/workflows/build_and_run_idf_examples.yml |
Added version variables, configuration file support, expanded build targets, improved artifact path handling |
.github/workflows/build_and_run_esp_usb_test_apps.yml |
Added version variables and workflow description, expanded to all targets, improved path handling and documentation |
.github/ci/.build_and_run_idf_examples_config.toml |
New configuration file to exclude cherryusb examples and standardize build directory naming |
- Add all targets to esp-usb test apps and esp-idf examples - Fix override tinyusb in the network example
4a85b18 to
8486e5c
Compare
Fix and extension for previously added CI workflows:
Common
idf-component-managerandidf-build-apps) as environment variablesIDF_COMP_MAN_VERandIDF_BUILD_APPS_VERto simplify the version update procedure in the future.Tools might be updated, so to decrease the time of searching the necessary value in the workflow code, they moved to
env.ESP-USB Test Apps - Build & Run
ESP-IDF USB Device examples - Build & Run
.github/ci/.build_and_run_idf_examples_config.toml), to exclude unnecessary examples (e.g. cherryusb) and configure the idf-build-apps.ESP-IDF Network example (sta2eth) - Build