diff --git a/.gitlab/ci/dependencies/dependencies.yml b/.gitlab/ci/dependencies/dependencies.yml index d6fb3700af..69c204f8da 100644 --- a/.gitlab/ci/dependencies/dependencies.yml +++ b/.gitlab/ci/dependencies/dependencies.yml @@ -72,15 +72,6 @@ build:integration_test: # ------------- # Special Cases # ------------- -"build:example_test-esp32": - labels: - - build - - weekend_test # only have esp32 jobs - - iperf_stress_test # only have esp32 jobs - patterns: - - build_components - - build_system - "build:example_test-esp32c3": # esp32c3 test is only run by label, but build jobs should always be triggered labels: - build @@ -167,13 +158,27 @@ build:integration_test: ################################# # Triggered Only By Labels Jobs # ################################# -"labels:{0}": - matrix: - - [weekend_test, iperf_stress_test, nvs_coverage] +"labels:iperf_stress_test": # example_test labels: - - "{0}" + - iperf_stress_test + included_in: + - build:example_test-esp32 + - build:target_test + - test:any_test -"labels:fuzzer_test-weekend_test": +"labels:weekend_test": # custom test + labels: + - weekend_test + included_in: + - build:custom_test-esp32 + - build:target_test + - test:any_test + +"labels:nvs_coverage": # host_test + labels: + - nvs_coverage + +"labels:fuzzer_test-weekend_test": # host test labels: - fuzzer_test - weekend_test diff --git a/.gitlab/ci/rules.yml b/.gitlab/ci/rules.yml index 9836128992..45e1d25e5c 100644 --- a/.gitlab/ci/rules.yml +++ b/.gitlab/ci/rules.yml @@ -420,6 +420,7 @@ - <<: *if-label-build - <<: *if-label-custom_test - <<: *if-label-custom_test_esp32 + - <<: *if-label-weekend_test - <<: *if-dev-push changes: *patterns-build_components - <<: *if-dev-push @@ -481,7 +482,6 @@ - <<: *if-label-example_test - <<: *if-label-example_test_esp32 - <<: *if-label-iperf_stress_test - - <<: *if-label-weekend_test - <<: *if-dev-push changes: *patterns-build-example_test - <<: *if-dev-push @@ -577,11 +577,13 @@ - <<: *if-label-example_test_esp32s2 - <<: *if-label-example_test_esp32s3 - <<: *if-label-integration_test + - <<: *if-label-iperf_stress_test - <<: *if-label-unit_test - <<: *if-label-unit_test_esp32 - <<: *if-label-unit_test_esp32c3 - <<: *if-label-unit_test_esp32s2 - <<: *if-label-unit_test_esp32s3 + - <<: *if-label-weekend_test - <<: *if-dev-push changes: *patterns-build-example_test - <<: *if-dev-push @@ -705,11 +707,13 @@ - <<: *if-label-example_test_esp32s3 - <<: *if-label-host_test - <<: *if-label-integration_test + - <<: *if-label-iperf_stress_test - <<: *if-label-unit_test - <<: *if-label-unit_test_esp32 - <<: *if-label-unit_test_esp32c3 - <<: *if-label-unit_test_esp32s2 - <<: *if-label-unit_test_esp32s3 + - <<: *if-label-weekend_test - <<: *if-dev-push changes: *patterns-build-example_test - <<: *if-dev-push