From: Petr Špaček Date: Wed, 28 May 2025 13:46:14 +0000 (+0200) Subject: Run CI danger job even if user canceled it while it was running X-Git-Tag: v9.21.9~13^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33bc2628b78dd0a91c1ff644184628b184118588;p=thirdparty%2Fbind9.git 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 --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 23367780e67..72f1bc8b6fe 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -664,6 +664,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"'