From 77d10b30c74183f620cdec181b8bd0aff386fef0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Petr=20=C5=A0pa=C4=8Dek?= Date: Wed, 28 May 2025 15:46:14 +0200 Subject: [PATCH] Run CI danger job even if user canceled it while it was running Limitation: The after_script is not executed if the job did not start at all, i.e. if the user canceled the job before it got onto a runner. See https://gitlab.com/groups/gitlab-org/-/epics/10158 (cherry picked from commit 33bc2628b78dd0a91c1ff644184628b184118588) --- .gitlab-ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b32ba94e1a7..5d0c373c87a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -660,6 +660,10 @@ danger: script: - pip install git+https://gitlab.isc.org/isc-projects/hazard.git - hazard + after_script: + # insist on running danger job even if user canceled it while it was running + - test "$CI_JOB_STATUS" != "canceled" && exit 0 + - !reference [danger, script] rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' -- 2.47.3