summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHécate Moonlight <hecate+gitlab@glitchbra.in>2021-02-22 08:54:53 +0100
committerMoritz Angermann <moritz.angermann@gmail.com>2021-03-29 09:41:38 +0800
commit3f3b8362cdb80d5d7fa0a697aa4eb7e019f584fc (patch)
tree830e968ce8843749efa6a39fb6cdb145aeed7ea9
parenta05c6b5a02125b00734e85495329daafcebbf43e (diff)
downloadhaskell-3f3b8362cdb80d5d7fa0a697aa4eb7e019f584fc.tar.gz
Make the CI jobs interruptible
closes #19362
-rw-r--r--.gitlab-ci.yml22
1 files changed, 22 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9355a0c805..774f5dc650 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,6 +16,28 @@ variables:
GIT_SUBMODULE_STRATEGY: "recursive"
+ HACKAGE_INDEX_STATE: "2020-12-21T14:48:20Z"
+
+ # Reduce XZ compression level for regular jobs (it is bumped to 9 for releases
+ # and nightly jobs). In my experiments I've got the following bindist size in
+ # the given time for each compression level (with the quick flavour):
+ #
+ # XZ_OPT Time Size
+ # -9 4m06s 112 MB
+ # -8 4m00s 114 MB
+ # -7 3m50s 116 MB
+ # -6 (default) 3m40s 118 MB
+ # -5 2m47s 123 MB
+ # -4 1m57s 134 MB
+ # -3 1m03s 129 MB
+ # -2 49.73s 136 MB
+ # -1 37.72s 142 MB
+ # -0 34.40s 156 MB
+ #
+ XZ_OPT: "-1"
+default:
+ interruptible: true
+
stages:
- lint # Source linting
- quick-build # A very quick smoke-test to weed out broken commits