From d64eafcd7ccb45cb5d0ba3df96f6b4416b8818c4 Mon Sep 17 00:00:00 2001 From: Fu Hanxi Date: Fri, 26 Mar 2021 19:08:27 +0800 Subject: [PATCH] ci: add example c3 as a special case for build only --- .gitlab/ci/dependencies/dependencies.yml | 3 ++- .gitlab/ci/dependencies/generate_rules.py | 3 ++- .gitlab/ci/rules.yml | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitlab/ci/dependencies/dependencies.yml b/.gitlab/ci/dependencies/dependencies.yml index 392345eecb..3d1080ba79 100644 --- a/.gitlab/ci/dependencies/dependencies.yml +++ b/.gitlab/ci/dependencies/dependencies.yml @@ -145,7 +145,8 @@ labels: - example_test_esp32c3 included_in: - - "build:example_test-esp32c3" + - build:example_test-esp32c3 + - build:target_test "test:integration_test": labels: diff --git a/.gitlab/ci/dependencies/generate_rules.py b/.gitlab/ci/dependencies/generate_rules.py index 11f7746af7..c80e6779ee 100755 --- a/.gitlab/ci/dependencies/generate_rules.py +++ b/.gitlab/ci/dependencies/generate_rules.py @@ -217,7 +217,8 @@ class RulesWriter: else: if not (name.endswith('-preview') or name.startswith('labels:')): _rules.append(self.RULE_PROTECTED) - if name.startswith('test:'): + # Special case for esp32c3 example_test, for now it only run with label + if name.startswith('test:') or name == 'labels:example_test-esp32c3': _rules.append(self.RULE_BUILD_ONLY) for label in cfg['labels']: _rules.append(self.RULE_LABEL_TEMPLATE.format(label)) diff --git a/.gitlab/ci/rules.yml b/.gitlab/ci/rules.yml index 74e793bd58..ee56b792c5 100644 --- a/.gitlab/ci/rules.yml +++ b/.gitlab/ci/rules.yml @@ -602,6 +602,7 @@ - <<: *if-label-custom_test_esp32s3 - <<: *if-label-example_test - <<: *if-label-example_test_esp32 + - <<: *if-label-example_test_esp32c3 - <<: *if-label-example_test_esp32s2 - <<: *if-label-example_test_esp32s3 - <<: *if-label-integration_test @@ -691,6 +692,8 @@ .rules:labels:example_test-esp32c3: rules: + - <<: *if-label-build-only + when: never - <<: *if-label-example_test_esp32c3 .rules:labels:fuzzer_test-weekend_test: