Explorar o código

Merge branch 'ci/disable_dev_push_pipelines_v4.1' into 'release/v4.1'

CI: Disable pipelines generated by push on dev branches (v4.1)

See merge request espressif/esp-idf!11593
Angus Gratton %!s(int64=5) %!d(string=hai) anos
pai
achega
7e2e162653
Modificáronse 1 ficheiros con 12 adicións e 0 borrados
  1. 12 0
      .gitlab-ci.yml

+ 12 - 0
.gitlab-ci.yml

@@ -8,6 +8,18 @@ stages:
   - deploy
   - post_check
 
+# pipelines will not be created in such two cases:
+# 1. MR push
+# 2. push not on "master/release" branches, and not tagged
+# This behavior could be changed after the `rules: changes` feature is implemented
+workflow:
+  rules:
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+      when: never
+    - if: '$CI_COMMIT_REF_NAME != "master" && $CI_COMMIT_BRANCH !~ /^release\/v/ && $CI_COMMIT_TAG !~ /^v\d+\.\d+(\.\d+)?($|-)/ && $CI_PIPELINE_SOURCE == "push"'
+      when: never
+    - when: always
+
 variables:
 # System environment