|
|
@@ -125,8 +125,17 @@ before_script:
|
|
|
dependencies: []
|
|
|
before_script:
|
|
|
- *apply_bot_filter
|
|
|
+ - $IDF_PATH/tools/idf_tools.py install-python-env
|
|
|
+ # On macOS, these tools need to be installed
|
|
|
+ - $IDF_PATH/tools/idf_tools.py --non-interactive install cmake ninja
|
|
|
+ # This adds tools (compilers) and the version-specific Python environment to PATH
|
|
|
- *setup_tools_unless_target_test
|
|
|
+ # Install packages required by CI scripts into IDF Python environment
|
|
|
+ - pip install -r $IDF_PATH/tools/ci/python_packages/ttfw_idf/requirements.txt
|
|
|
- source tools/ci/configure_ci_environment.sh
|
|
|
+ # Part of tools/ci/setup_python.sh; we don't use pyenv on macOS, so can't run the rest of the script.
|
|
|
+ - export PYTHONPATH="$IDF_PATH/tools:$IDF_PATH/tools/ci/python_packages:$PYTHONPATH"
|
|
|
+ - *fetch_submodules
|
|
|
|
|
|
include:
|
|
|
- '/tools/ci/config/pre_check.yml'
|