Merge branch 'fix-ci' into 'main'

ci: disable installing esp-matter-mfg-tool on esp-idf v4.4 builds

See merge request app-frameworks/esp-matter!1247
This commit is contained in:
Shu Chen
2025-09-11 06:53:34 +00:00
2 changed files with 11 additions and 2 deletions
+7
View File
@@ -481,6 +481,13 @@ build_esp_matter_examples_pytest_C3_idf_v4_4:
# idf v4.4 requires jinja < 3.1 so lets install the dependencies for idf v4.4
- pip install -r requirements_idf_v4.4.txt
- pip install -r tools/ci/requirements-build.txt
# hack the construct==2.10.54 to make it work with idf-v4.4, Python3.12
# imp is not present in Python3.12 so remove it
- wget https://files.pythonhosted.org/packages/30/2f/e2e6bad1b80f744cf5c2a6d622e3dee698b43e6c040f980ae0ac0edd5e54/construct-2.10.54.tar.gz
- tar -xvzf construct-2.10.54.tar.gz
- sed -i 's/, imp$//g' construct-2.10.54/construct/core.py
- python3 -m pip install ./construct-2.10.54
- rm -rf construct-2.10.54*
- python tools/ci/build_apps.py ./examples --pytest_c3
variables:
IDF_CHECKOUT_REF: "v4.4.3"
+4 -2
View File
@@ -10,5 +10,7 @@ jinja2==3.0.1
# idf-component-manager from v4.4 is not compatible with newer version of urllib3
urllib3<2
# mfg_tool
esp-matter-mfg-tool>=1.0.4
# mfg_tool - DISABLED for ESP-IDF v4.4 due to construct version conflict
# esp-secure-cert-tool (dependency of esp-matter-mfg-tool) requires construct>=2.10.70
# but ESP-IDF v4.4 hard pins construct==2.10.54, creating an unsolvable conflict
# esp-matter-mfg-tool>=1.0.4