From 2edc87da361783a61122377235d677b6a6a5ceb4 Mon Sep 17 00:00:00 2001 From: Andrejs Cunskis Date: Thu, 10 Nov 2022 10:11:10 +0000 Subject: [PATCH] Add redundant pipeline cancelation --- .gitlab-ci.yml | 4 ++++ .gitlab/ci/definitions.yml | 12 ++++++++++++ 2 files changed, 16 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d6e6db9..3d2f441 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,6 +8,7 @@ workflow: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH default: + interruptible: true image: ${BASE_BUILD_REGISTRY_IMAGE}/debian-bullseye-slim:docker-20.10.14-buildx-0.8 services: - docker:20.10.14-dind @@ -28,5 +29,8 @@ variables: DOCKER_HOST: tcp://docker:2375 BASE_BUILD_REGISTRY_IMAGE: registry.gitlab.com/gitlab-org/gitlab-build-images +dont-interrupt-me: + extends: .dont-interrupt-me + cache-chrome-chromium: extends: .cache-google-chrome diff --git a/.gitlab/ci/definitions.yml b/.gitlab/ci/definitions.yml index fd732bd..cd1cdb4 100644 --- a/.gitlab/ci/definitions.yml +++ b/.gitlab/ci/definitions.yml @@ -68,3 +68,15 @@ - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_SERVER_HOST == "gitlab.com"' when: manual allow_failure: true + +.dont-interrupt-me: + stage: .pre + interruptible: false + script: + - echo "This jobs makes sure this pipeline won't be interrupted! See https://docs.gitlab.com/ee/ci/yaml/#interruptible." + rules: + - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH + allow_failure: true + - if: $CI_MERGE_REQUEST_IID + when: manual + allow_failure: true