diff --git a/.github/ci/override_managed_component.py b/.github/ci/override_managed_component.py index bae24680..8b7ac8b8 100755 --- a/.github/ci/override_managed_component.py +++ b/.github/ci/override_managed_component.py @@ -7,7 +7,7 @@ import argparse from pathlib import Path from glob import glob -from idf_component_tools.manifest import ManifestManager +from idf_component_tools.manager import ManifestManager def override_with_local_component(component, local_path, app): diff --git a/.github/workflows/build_idf_examples.yml b/.github/workflows/build_idf_examples.yml index 8d3c10db..eca079a2 100644 --- a/.github/workflows/build_idf_examples.yml +++ b/.github/workflows/build_idf_examples.yml @@ -2,7 +2,7 @@ name: Build ESP-IDF USB examples on: schedule: - - cron: '0 0 * * SAT' # Saturday midnight + - cron: "0 0 * * SAT" # Saturday midnight pull_request: types: [opened, reopened, synchronize] @@ -10,18 +10,26 @@ jobs: build: strategy: matrix: - idf_ver: ["release-v5.0", "release-v5.1", "release-v5.2", "release-v5.3", "release-v5.4", "latest"] + idf_ver: + [ + "release-v5.0", + "release-v5.1", + "release-v5.2", + "release-v5.3", + "release-v5.4", + "latest", + ] runs-on: ubuntu-20.04 container: espressif/idf:${{ matrix.idf_ver }} steps: - uses: actions/checkout@v4 with: - submodules: 'true' + submodules: "true" - name: Build ESP-IDF USB examples shell: bash run: | . ${IDF_PATH}/export.sh - pip install idf-component-manager==1.5.2 idf-build-apps==2.4.3 --upgrade + pip install idf-component-manager==2.1.2 idf-build-apps==2.4.3 --upgrade python .github/ci/override_managed_component.py esp_tinyusb device/esp_tinyusb ${IDF_PATH}/examples/peripherals/usb/device/tusb_* cd ${IDF_PATH} idf-build-apps find --path examples/peripherals/usb/device/ --recursive --target all --manifest-file examples/peripherals/.build-test-rules.yml --build-dir build_@t_@w --work-dir @f_@t_@w