Эх сурвалжийг харах

ci: do fetch submodules in test_build_system_cmake_macos

Also install Python packages required by the CI scripts, and install
build tools (CMake, ninja).
Ivan Grokhotkov 6 жил өмнө
parent
commit
9e0c368a6a
1 өөрчлөгдсөн 9 нэмэгдсэн , 0 устгасан
  1. 9 0
      .gitlab-ci.yml

+ 9 - 0
.gitlab-ci.yml

@@ -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'