summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2019-01-22 14:21:31 -0500
committerBen Gamari <ben@smart-cactus.org>2019-01-22 14:28:01 -0500
commit829a623f4718ae910b6ad2074de12daeb7bbe451 (patch)
treed9c8caf1743142aedb4ca5e4ef8fbef5bc0cd55d
parenta5373c1fe172dee31e07bcb7c7f6caff1035e6ba (diff)
downloadhaskell-wip/drop-ci-dependencies.tar.gz
gitlab-ci: Explicitly clear dependencies of all jobswip/drop-ci-dependencies
Apparently GitLab CI defaults to declaring all jobs of the previous stage as dependencies of a job. This meant that we would end up downloading all of our binary distributions during the `cleanup` stage, eating up a truly remarkable amount of S3 tranfers.
-rw-r--r--.gitlab-ci.yml4
1 files changed, 4 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 162c19ccb6..e8d416cd52 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -42,6 +42,7 @@ ghc-linters:
.gitlab/linters/check-makefiles.py $base $CI_COMMIT_SHA
.gitlab/linters/check-cpp.py $base $CI_COMMIT_SHA
fi
+ dependencies: []
tags:
- lint
@@ -98,6 +99,7 @@ validate-x86_64-linux-deb8-hadrian:
- |
THREADS=`mk/detect-cpu-count.sh`
make $TEST_TYPE THREADS=$THREADS JUNIT_FILE=../../junit.xml
+ dependencies: []
artifacts:
reports:
junit: junit.xml
@@ -318,6 +320,7 @@ validate-x86_64-linux-deb9-unreg:
- rd /s /q tmp
- robocopy /np /nfl /ndl /e "%APPDATA%\cabal" cabal-cache
- bash -c 'make clean || true'
+ dependencies: []
cache:
paths:
- cabal-cache
@@ -386,6 +389,7 @@ cleanup-windows:
tags:
- x86_64-windows
when: always
+ dependencies: []
before_script:
- echo "Time to clean up"
script: