diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 536355fd3..df6d2c377 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -120,8 +120,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'