[commit: ghc] wip/ghc-8.8-merges: gitlab-ci: Explicitly clear dependencies of all jobs (ece7284)

git at git.haskell.org git at git.haskell.org
Thu Feb 21 15:10:00 UTC 2019


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/ghc-8.8-merges
Link       : http://ghc.haskell.org/trac/ghc/changeset/ece728430d029b0f9c1d22dd9dfe298ea555c88b/ghc

>---------------------------------------------------------------

commit ece728430d029b0f9c1d22dd9dfe298ea555c88b
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Tue Jan 22 14:21:31 2019 -0500

    gitlab-ci: Explicitly clear dependencies of all jobs
    
    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.


>---------------------------------------------------------------

ece728430d029b0f9c1d22dd9dfe298ea555c88b
 .gitlab-ci.yml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 218bd78..d739eff 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
@@ -317,6 +319,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
@@ -394,6 +397,7 @@ cleanup-windows:
   tags:
     - x86_64-windows
   when: always
+  dependencies: []
   before_script:
     - echo "Time to clean up"
   script:



More information about the ghc-commits mailing list