Files
story/firmware/echoear-platform-agent/components/esp-gmf/.gitlab/ci/common.yml
T
Codex Local 0c2151ace9
ci / verify (push) Canceled after 0s
chore: checkpoint 第一版
2026-09-06 17:04:11 +08:00

48 lines
1.4 KiB
YAML

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"