- build
- assign_test
- host_test
- - unit_test
- - integration_test
+ - target_test
- check
- deploy
- post_check
- build
variables:
BATCH_BUILD: "1"
- IDF_CI_BUILD: "1"
only:
variables:
- $BOT_TRIGGER_WITH_LABEL == null
when: always
paths:
- build_examples/*/*/*/build/*.bin
+ - build_examples/*/*/*/sdkconfig
- build_examples/*/*/*/build/*.elf
- build_examples/*/*/*/build/*.map
- build_examples/*/*/*/build/download.config
- $LOG_PATH
expire_in: 2 days
variables:
- IDF_CI_BUILD: "1"
LOG_PATH: "$CI_PROJECT_DIR/log_examples_make"
only:
variables:
when: always
paths:
- build_examples_cmake/*/*/*/build/*.bin
+ - build_examples_cmake/*/*/*/sdkconfig
- build_examples_cmake/*/*/*/build/*.elf
- build_examples_cmake/*/*/*/build/*.map
- build_examples_cmake/*/*/*/build/download.config
- $LOG_PATH
expire_in: 2 days
variables:
- IDF_CI_BUILD: "1"
LOG_PATH: "$CI_PROJECT_DIR/log_examples_cmake"
only:
variables:
check_submodule_sync:
<<: *check_job_template
+ tags:
+ - github_sync
variables:
GIT_STRATEGY: clone
+ retry: 2
script:
# check if all submodules are correctly synced to public repostory
- git submodule update --init --recursive
- python CIAssignTestCases.py -t $IDF_PATH/components/idf_test/integration_test -c $IDF_PATH/.gitlab-ci.yml -b $IDF_PATH/SSC/ssc_bin
.example_test_template: &example_test_template
- stage: integration_test
+ stage: target_test
when: on_success
only:
refs:
.unit_test_template: &unit_test_template
<<: *example_test_template
- stage: unit_test
+ stage: target_test
dependencies:
- assign_test
- build_esp_idf_tests_make
ENV_FILE: "$CI_PROJECT_DIR/ci-test-runner-configs/$CI_RUNNER_DESCRIPTION/EnvConfig.yml"
.test_template: &test_template
- stage: integration_test
+ stage: target_test
when: on_success
only:
refs:
- ESP32
- Example_ShieldBox_Basic
-example_test_003_01:
+.example_test_003_01:
<<: *example_test_template
tags:
- ESP32
- UT_T1_1
- 8Mpsram
+UT_012_04:
+ <<: *unit_test_template
+ tags:
+ - ESP32_IDF
+ - UT_T1_1
+ - 8Mpsram
+
+UT_017_01:
+ <<: *unit_test_template
+ tags:
+ - ESP32_IDF
+ - UT_T2_1
+
+UT_017_02:
+ <<: *unit_test_template
+ tags:
+ - ESP32_IDF
+ - UT_T2_1
+
+UT_017_03:
+ <<: *unit_test_template
+ tags:
+ - ESP32_IDF
+ - UT_T2_1
+
+UT_017_04:
+ <<: *unit_test_template
+ tags:
+ - ESP32_IDF
+ - UT_T2_1
+ - psram
+
+UT_017_05:
+ <<: *unit_test_template
+ tags:
+ - ESP32_IDF
+ - UT_T2_1
+ - 8Mpsram
+
UT_601_01:
<<: *unit_test_template
tags:
- ESP32_IDF
- SSC_T1_6
+IT_006_06:
+ <<: *test_template
+ tags:
+ - ESP32_IDF
+ - SSC_T1_6
+
+IT_006_07:
+ <<: *test_template
+ tags:
+ - ESP32_IDF
+ - SSC_T1_6
+
IT_007_01:
<<: *test_template
tags:
- ESP32_IDF
- SSC_T1_7
+IT_007_03:
+ <<: *test_template
+ tags:
+ - ESP32_IDF
+ - SSC_T1_7
+
IT_008_01:
<<: *test_template
tags:
- ESP32_IDF
- SSC_T1_9
+IT_012_02:
+ <<: *test_template
+ tags:
+ - ESP32_IDF
+ - SSC_T1_9
+
IT_013_01:
<<: *test_template
tags: