diff options
author | Will Chandler <wchandler@gitlab.com> | 2023-07-07 17:10:51 +0300 |
---|---|---|
committer | Will Chandler <wchandler@gitlab.com> | 2023-07-07 17:10:51 +0300 |
commit | 20fe02e33885f459cddfb32717e02141d01ab12f (patch) | |
tree | 3bb291748c679df3904d4fee885ef5c81e66cd8f | |
parent | aeae6e3ccd967477b4ee9a55e2c1b22840645f50 (diff) | |
parent | c3073c54fe1dd5e01f3a47a13632470cad9cb70b (diff) |
Merge branch 'jc/streamline-ci-jobs' into 'master'
.gitlab-ci.yml: Skip tests for non code changes
Closes #5419
See merge request https://gitlab.com/gitlab-org/gitaly/-/merge_requests/5997
Merged-by: Will Chandler <wchandler@gitlab.com>
Approved-by: Will Chandler <wchandler@gitlab.com>
Reviewed-by: Quang-Minh Nguyen <qmnguyen@gitlab.com>
Co-authored-by: John Cai <jcai@gitlab.com>
-rw-r--r-- | .gitlab-ci.yml | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e5fd79e81..02d6550dd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -56,6 +56,13 @@ workflow: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - if: '$CI_COMMIT_BRANCH =~ /^[\d-]+-stable$/' +.rules_skip_if_docs: &rules_skip_if_docs + - if: + changes: + - .gitlab/* + - '*.md' + when: never + .cache_deps: cache: &cache_deps_configuration key: @@ -187,6 +194,8 @@ build: - GO_VERSION: [ "1.19", "1.20" ] TEST_BOOT_ARGS: "--bundled-git" - GIT_VERSION: "v2.41.0" + rules: + - *rules_skip_if_docs build:binaries: needs: [] @@ -231,6 +240,7 @@ test: - POSTGRES_VERSION: "11-alpine" TEST_TARGET: [ test, test-with-praefect ] rules: + - *rules_skip_if_docs - *rules_should_test test:pgbouncer: @@ -262,6 +272,7 @@ test:pgbouncer: # can reach Postgres. TEST_TARGET: "test-with-praefect" rules: + - *rules_skip_if_docs - *rules_should_test test:nightly: @@ -286,8 +297,10 @@ test:praefect_smoke: - ./_build/bin/praefect -config config.praefect.toml sql-ping - ./_build/bin/praefect -config config.praefect.toml sql-migrate rules: + - *rules_skip_if_docs - *rules_should_test + test:sha256: <<: *test_definition parallel: @@ -295,8 +308,10 @@ test:sha256: - TEST_TARGET: [ test, test-with-praefect ] TEST_WITH_SHA256: "YesPlease" rules: + - *rules_skip_if_docs - *rules_should_test + test:fips: <<: *test_definition image: registry.gitlab.com/gitlab-org/gitlab-build-images/ubi-${UBI_VERSION}-golang-${GO_VERSION}-rust-${RUST_VERSION}:git-2.36 @@ -321,6 +336,7 @@ test:fips: rules: # Automatically run the job when the FIPS label is set. - if: $CI_MERGE_REQUEST_LABELS =~ /FIPS/ + - *rules_skip_if_docs - *rules_run_on_merge test:macos: @@ -372,6 +388,7 @@ test:macos: after_script: - *test_after_script rules: + - *rules_skip_if_docs - *rules_run_on_merge artifacts: <<: *test_artifacts @@ -402,6 +419,7 @@ verify: - proto/go/gitalypb/* when: on_failure rules: + - *rules_skip_if_docs - *rules_should_test dbschema: @@ -423,6 +441,7 @@ dbschema: - _support/praefect-schema.sql when: on_failure rules: + - *rules_skip_if_docs - *rules_should_test semgrep-sast: @@ -433,6 +452,7 @@ semgrep-sast: rules: - if: $SAST_DISABLED when: never + - *rules_skip_if_docs - *rules_should_test license_scanning: @@ -441,6 +461,7 @@ license_scanning: rules: - if: $LICENSE_SCANNING_DISABLED when: never + - *rules_skip_if_docs - *rules_should_test variables: LICENSE_FINDER_CLI_OPTS: '--aggregate-paths=.' |