mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
test/infra/gitlab-ci.yml: run only for tags and some branches
This commit is contained in:
parent
378ce65a0d
commit
57ae3f29af
1 changed files with 9 additions and 0 deletions
|
|
@ -26,10 +26,19 @@
|
|||
|
||||
# Never run merge request pipelines, they usually duplicate push pipelines
|
||||
# see https://docs.gitlab.com/ee/ci/yaml/README.html#common-if-clauses-for-rules
|
||||
|
||||
# Rules: always run tags and branches named master*, emacs*, feature*, fix*
|
||||
# Test that it triggers by pushing a tag: `git tag mytag; git push origin mytag`
|
||||
# Test that it triggers by pushing to: feature/emba, feature1, master, master-2, fix/emba, emacs-299, fix-2
|
||||
# Test that it doesn't trigger by pushing to: scratch-2, scratch/emba, oldbranch, dev
|
||||
workflow:
|
||||
rules:
|
||||
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
|
||||
when: never
|
||||
- if: '$CI_COMMIT_TAG'
|
||||
when: always
|
||||
- if: '$CI_COMMIT_BRANCH !~ /^(master|emacs|feature|fix)/'
|
||||
when: never
|
||||
- when: always
|
||||
|
||||
variables:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue