ci: adapt rules: auto on MR, otherwise manual

This commit is contained in:
librelois 2021-02-26 02:20:56 +01:00
parent 72f711f8e5
commit e2be255957
1 changed files with 20 additions and 0 deletions

View File

@ -14,6 +14,11 @@ stages:
format:
extends: .env
rules:
- if: $CI_COMMIT_REF_NAME =~ /^wip*$/
when: manual
- if: $CI_COMMIT_TAG || $CI_MERGE_REQUEST_ID
- when: manual
stage: format
script:
- cargo fmt -- --version
@ -22,6 +27,11 @@ format:
build_and_test:
extends: .env
rules:
- if: $CI_COMMIT_REF_NAME =~ /^wip*$/
when: manual
- if: $CI_COMMIT_TAG || $CI_MERGE_REQUEST_ID
- when: manual
stage: build_and_test
tags:
- redshift
@ -34,6 +44,11 @@ build_and_test:
lint:
extends: .env
rules:
- if: $CI_COMMIT_REF_NAME =~ /^wip*$/
when: manual
- if: $CI_COMMIT_TAG || $CI_MERGE_REQUEST_ID
- when: manual
stage: quality
script:
- cargo clippy -- -V
@ -41,6 +56,11 @@ lint:
audit_dependencies:
extends: .env
rules:
- if: $CI_COMMIT_REF_NAME =~ /^wip*$/
when: manual
- if: $CI_COMMIT_TAG || $CI_MERGE_REQUEST_ID
- when: manual
stage: quality
script:
- cargo deny -V