]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Automatically cancel CI jobs on outdated branches
authorPetr Špaček <pspacek@isc.org>
Fri, 5 Nov 2021 10:39:07 +0000 (11:39 +0100)
committerPetr Špaček <pspacek@isc.org>
Tue, 9 Nov 2021 12:19:40 +0000 (13:19 +0100)
Gitlab feature
https://docs.gitlab.com/ee/ci/pipelines/settings.html#auto-cancel-redundant-pipelines
can automatically cancel jobs which operate on an outdated code, i.e. on
branches which received new commits while jobs with an older set of
commits are still running. For this feature to work jobs have to be
configured with boolean interruptible: true.

I think practically all of our current CI jobs can be cancelled,
so the option is now on by default for all jobs.

.gitlab-ci.yml

index e9ff5e207be5483beb52a7d293deb336e03fda72..a91d1d671db87f651de7b79bb9f639afb0474f4a 100644 (file)
@@ -36,6 +36,13 @@ variables:
   BIND_STRESS_TEST_OS: linux
   BIND_STRESS_TEST_ARCH: amd64
 
+# Allow all running CI jobs to be automatically canceled when a new
+# version of a branch is pushed.
+#
+# See: https://docs.gitlab.com/ee/ci/pipelines/settings.html#auto-cancel-redundant-pipelines
+default:
+  interruptible: true
+
 stages:
   - precheck
   - build