mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
ci: pip install idf-component-manager inside CI
This commit is contained in:
parent
ac8b720880
commit
8b09f2f01f
@ -95,15 +95,6 @@ build_esp_idf_tests_cmake_esp32s2:
|
|||||||
- $BOT_LABEL_EXAMPLE_TEST
|
- $BOT_LABEL_EXAMPLE_TEST
|
||||||
- $BOT_LABEL_REGULAR_TEST
|
- $BOT_LABEL_REGULAR_TEST
|
||||||
- $BOT_LABEL_WEEKEND_TEST
|
- $BOT_LABEL_WEEKEND_TEST
|
||||||
script:
|
|
||||||
# it's not possible to build 100% out-of-tree and have the "artifacts"
|
|
||||||
# mechanism work, but this is the next best thing
|
|
||||||
- mkdir ${BUILD_PATH}
|
|
||||||
- mkdir -p ${LOG_PATH}
|
|
||||||
- ${IDF_PATH}/tools/ci/build_examples.sh
|
|
||||||
# Check if the tests demand Make built binaries. If not, delete them
|
|
||||||
- if [ ${EXAMPLE_TEST_BUILD_SYSTEM} == "cmake" ]; then exit 0; fi
|
|
||||||
- rm -rf ${BUILD_PATH}
|
|
||||||
|
|
||||||
build_examples_make:
|
build_examples_make:
|
||||||
extends: .build_examples_template
|
extends: .build_examples_template
|
||||||
@ -127,6 +118,15 @@ build_examples_make:
|
|||||||
- schedules
|
- schedules
|
||||||
- pipelines
|
- pipelines
|
||||||
- web
|
- web
|
||||||
|
script:
|
||||||
|
# it's not possible to build 100% out-of-tree and have the "artifacts"
|
||||||
|
# mechanism work, but this is the next best thing
|
||||||
|
- mkdir ${BUILD_PATH}
|
||||||
|
- mkdir -p ${LOG_PATH}
|
||||||
|
- ${IDF_PATH}/tools/ci/build_examples.sh
|
||||||
|
# Check if the tests demand Make built binaries. If not, delete them
|
||||||
|
- if [ ${EXAMPLE_TEST_BUILD_SYSTEM} == "cmake" ]; then exit 0; fi
|
||||||
|
- rm -rf ${BUILD_PATH}
|
||||||
|
|
||||||
# same as above, but for CMake
|
# same as above, but for CMake
|
||||||
.build_examples_cmake: &build_examples_cmake
|
.build_examples_cmake: &build_examples_cmake
|
||||||
@ -147,6 +147,17 @@ build_examples_make:
|
|||||||
LOG_PATH: "${CI_PROJECT_DIR}/log_examples"
|
LOG_PATH: "${CI_PROJECT_DIR}/log_examples"
|
||||||
BUILD_PATH: "${CI_PROJECT_DIR}/build_examples"
|
BUILD_PATH: "${CI_PROJECT_DIR}/build_examples"
|
||||||
EXAMPLE_TEST_BUILD_SYSTEM: "cmake"
|
EXAMPLE_TEST_BUILD_SYSTEM: "cmake"
|
||||||
|
script:
|
||||||
|
# install idf-component-manager inside CI pipeline to avoid breaking python packages dependencies
|
||||||
|
- pip install "idf-component-manager~=1.1"
|
||||||
|
# it's not possible to build 100% out-of-tree and have the "artifacts"
|
||||||
|
# mechanism work, but this is the next best thing
|
||||||
|
- mkdir ${BUILD_PATH}
|
||||||
|
- mkdir -p ${LOG_PATH}
|
||||||
|
- ${IDF_PATH}/tools/ci/build_examples.sh
|
||||||
|
# Check if the tests demand Make built binaries. If not, delete them
|
||||||
|
- if [ ${EXAMPLE_TEST_BUILD_SYSTEM} == "cmake" ]; then exit 0; fi
|
||||||
|
- rm -rf ${BUILD_PATH}
|
||||||
|
|
||||||
build_examples_cmake_esp32:
|
build_examples_cmake_esp32:
|
||||||
extends: .build_examples_cmake
|
extends: .build_examples_cmake
|
||||||
|
Loading…
Reference in New Issue
Block a user