Explorar o código

Merge branch 'bugfix/c3_unit_test_rule' into 'master'

ci: run c3 unit tests when other unit test run

See merge request espressif/esp-idf!12595
Anton Maklakov %!s(int64=4) %!d(string=hai) anos
pai
achega
93a9803378
Modificáronse 3 ficheiros con 7 adicións e 10 borrados
  1. 0 9
      .gitlab/ci/dependencies/dependencies.yml
  2. 6 0
      .gitlab/ci/rules.yml
  3. 1 1
      .pre-commit-config.yaml

+ 0 - 9
.gitlab/ci/dependencies/dependencies.yml

@@ -139,15 +139,6 @@
     - test:target_test
     - test:any_test
 
-# due to the lack of runners, c3 tests will only be triggered by label
-"test:unit_test-esp32c3":
-  labels:
-    - unit_test_esp32c3
-  patterns:
-    - "build-unit_test-esp32c3"
-  included_in:
-    - "build:unit_test-esp32c3"
-
 "test:example_test-esp32c3":  # For esp32c3 we trigger only with label
 
 "labels:example_test-esp32c3":

+ 6 - 0
.gitlab/ci/rules.yml

@@ -644,11 +644,14 @@
   rules:
     - <<: *if-protected
     - <<: *if-label-build
+    - <<: *if-label-unit_test
     - <<: *if-label-unit_test_esp32c3
     - <<: *if-dev-push
       changes: *patterns-build_components
     - <<: *if-dev-push
       changes: *patterns-build_system
+    - <<: *if-dev-push
+      changes: *patterns-unit_test
 
 .rules:build:unit_test-esp32s2:
   rules:
@@ -952,7 +955,10 @@
     - <<: *if-protected
     - <<: *if-label-build-only
       when: never
+    - <<: *if-label-unit_test
     - <<: *if-label-unit_test_esp32c3
+    - <<: *if-dev-push
+      changes: *patterns-unit_test
 
 .rules:test:unit_test-esp32s2:
   rules:

+ 1 - 1
.pre-commit-config.yaml

@@ -87,7 +87,7 @@ repos:
         name: Check rules are generated (based on .gitlab/ci/dependencies/dependencies.yml)
         entry: .gitlab/ci/dependencies/generate_rules.py
         language: python
-        files: '\.gitlab/ci/dependencies/.+'
+        files: '\.gitlab/ci/dependencies/.+|\.gitlab/ci/rules\.yml'
         pass_filenames: false
         additional_dependencies:
           - PyYAML == 5.3.1