Jelajahi Sumber

CI: only fetch esptool for target test jobs

Fu Hanxi 5 tahun lalu
induk
melakukan
664597f4ce
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      .gitlab-ci.yml

+ 5 - 1
.gitlab-ci.yml

@@ -83,6 +83,7 @@ before_script:
   - *setup_tools_unless_target_test
   # Set some options and environment for CI
   - source tools/ci/configure_ci_environment.sh
+  - export PYTHONPATH="${PYTHONPATH}:${CI_PROJECT_DIR}/tools/ci/python_packages"
   - *fetch_submodules
 
 # used for check scripts which we want to run unconditionally
@@ -883,6 +884,7 @@ assign_test:
     reports:
         junit: $LOG_PATH/*/XUNIT_RESULT.xml
   variables:
+    SUBMODULES_TO_FETCH: "components/esptool_py/esptool"
     TEST_FW_PATH: "$CI_PROJECT_DIR/tools/tiny-test-fw"
     TEST_CASE_PATH: "$CI_PROJECT_DIR/examples"
     CONFIG_FILE_PATH: "${CI_PROJECT_DIR}/examples/test_configs"
@@ -945,7 +947,7 @@ assign_test:
       - $LOG_PATH
     expire_in: 1 week
   variables:
-    GIT_SUBMODULE_STRATEGY: none
+    SUBMODULES_TO_FETCH: "none"
     LOCAL_ENV_CONFIG_PATH: "$CI_PROJECT_DIR/ci-test-runner-configs/$CI_RUNNER_DESCRIPTION/ESP32_IDF"
     LOG_PATH: "$CI_PROJECT_DIR/$CI_COMMIT_SHA"
     TEST_CASE_FILE_PATH: "$CI_PROJECT_DIR/auto_test_script/TestCaseFiles"
@@ -1011,6 +1013,8 @@ example_test_002:
   tags:
     - ESP32
     - Example_ShieldBox_Basic
+  variables:
+    SUBMODULES_TO_FETCH: "components/esptool_py/esptool;components/micro-ecc/micro-ecc"
 
 .example_test_003:
   <<: *example_test_template