From 88baff4cbb0677b2de0573b4f3a5c60f44565295 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Mon, 17 Feb 2020 15:00:01 +0100 Subject: [PATCH] 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). --- .gitlab-ci.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 536355fd3d..df6d2c3771 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'