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
This commit is contained in:
Angus Gratton 2021-01-29 16:46:49 +08:00
commit 7e2e162653

View File

@ -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