|
1 | | -# This workflow builds esp-idf examples: |
| 1 | +# This workflow builds and runs esp-idf examples: |
2 | 2 | # |
| 3 | +# Build: |
3 | 4 | # - usb device examples: with overridden esp_tinyusb from esp-usb/device/esp_tinyusb |
4 | | -# - Override esp_tinyusb component only for IDF >= 6.0 temporarily |
| 5 | +# - Override esp_tinyusb component only for IDF 5.3, IDF 5.5, IDF 6.0 and latest temporarily, others have not been backported |
5 | 6 | # |
6 | 7 | # - usb host examples: |
7 | 8 | # - Overridden usb component from esp-usb/host/usb and overridden class drivers from esp-usb/host/class |
|
11 | 12 | # |
12 | 13 | # - cherryusb examples are ignored |
13 | 14 | # - usb_host_lib example -> manifest file must be created for IDF < 6.0 to override usb component |
| 15 | +# |
| 16 | +# Run: |
| 17 | +# - usb device examples: Run on usb_device targets, with matrix of all listed releases |
| 18 | +# - usb host examples: Run on usb_host_examples, with matrix of all listed releases, except IDF Latest |
| 19 | +# |
| 20 | +# |
| 21 | +# Temporarily disabled tests and TODOs of this workflow: |
| 22 | +# - USB Device examples build: Only for only for IDF 5.3, IDF 5.5, IDF 6.0 and latest temporarily, others have not been backported |
| 23 | +# - USB Host examples run: IDF latest disabled (ECO4-ECO5 build-runner mismatch) |
14 | 24 |
|
15 | 25 | name: Build ESP-IDF USB examples |
16 | 26 |
|
@@ -163,6 +173,12 @@ jobs: |
163 | 173 | example: host |
164 | 174 | - runner_tag: usb_device |
165 | 175 | example: device |
| 176 | + exclude: |
| 177 | + # Temp exclude esp32p4 usb_host_flash_disk run for IDF Latest (ECO4-ECO5 build-runner mismatch) |
| 178 | + - runner_tag: usb_host_flash_disk |
| 179 | + idf_ver: "latest" |
| 180 | + - runner_tag: usb_device |
| 181 | + idf_ver: "latest" |
166 | 182 | runs-on: [self-hosted, linux, docker, "${{ matrix.idf_target }}", "${{ matrix.runner_tag }}"] |
167 | 183 | container: |
168 | 184 | image: espressif/idf:${{ matrix.idf_ver }} |
|
0 commit comments