@@ -0,0 +1,47 @@
|
||||
variables:
|
||||
IDF_TAG_FLAG: true
|
||||
IDF_EXTRA_ACTIONS_PATH: ${CI_PROJECT_DIR}/packages/esp_board_manager
|
||||
|
||||
.update_source: &update_source
|
||||
- source ${CI_PROJECT_DIR}/tools/ci/utils.sh
|
||||
- add_gitlab_ssh_keys
|
||||
- git submodule update --init --recursive --depth 1
|
||||
- git clone --depth 1 -b $IDF_VERSION_TAG $IDF_REPOSITORY $IDF_PATH
|
||||
- fetch_idf_branch $IDF_VERSION_TAG
|
||||
- cd $BASE_FRAMEWORK_PATH
|
||||
- git log -2
|
||||
- common_before_scripts
|
||||
- setup_tools_and_idf_python_venv
|
||||
- set_env_variable
|
||||
- cd ${CI_PROJECT_DIR}
|
||||
|
||||
.build_template:
|
||||
stage: build
|
||||
image: ${IMAGE}
|
||||
interruptible: true
|
||||
tags:
|
||||
- multimedia_build
|
||||
before_script:
|
||||
- *update_source
|
||||
after_script:
|
||||
- find "${TEST_DIR}" -type d \( -name "managed_components" -o -name "build" \) -exec rm -rf {} +
|
||||
|
||||
.target_test_template:
|
||||
stage: target_test
|
||||
image: "$CI_DOCKER_REGISTRY/target-test-env-v5.4:2"
|
||||
interruptible: true
|
||||
timeout: 1 hour
|
||||
retry: 2
|
||||
cache:
|
||||
# Usually do not need submodule-cache in target_test
|
||||
- key: pip-cache
|
||||
paths:
|
||||
- .cache/pip
|
||||
policy: pull
|
||||
before_script:
|
||||
- source ${CI_PROJECT_DIR}/tools/ci/utils.sh
|
||||
- add_gitlab_ssh_keys
|
||||
- git clone --depth 1 -b $IDF_VERSION_TAG $IDF_REPOSITORY $IDF_PATH
|
||||
- check_idf_version $IDF_VERSION_TAG
|
||||
- export PYTHONPATH="$IDF_PATH/tools:$IDF_PATH/tools/ci/python_packages:$PYTHONPATH"
|
||||
- export PYTHONPATH="$CI_PROJECT_DIR/tools:$PYTHONPATH"
|
||||
Reference in New Issue
Block a user