on master help sign in
Optimise package installation on Travis.
fde0bbcSteven Shaw
.travis.yml+9−8
@@ -11,13 +11,6 @@ addons:
11 sources:
11 sources:
12 - hvr-ghc
12 - hvr-ghc
13 packages:
13 packages:
14− - ghc-7.6.3
15− - ghc-7.8.4
16− - ghc-7.10.3
17− - ghc-8.0.1
18− - cabal-install-1.20
19− - cabal-install-1.22
20− - cabal-install-1.24
21 # test dependencies
14 # test dependencies
22 - expect
15 - expect
23 - cppcheck
16 - cppcheck
@@ -32,20 +25,28 @@ matrix:
32 # separate caches for different compiler versions
25 # separate caches for different compiler versions
33 # until https://github.com/travis-ci/travis-ci/issues/4393 is resolved
26 # until https://github.com/travis-ci/travis-ci/issues/4393 is resolved
34 compiler: ": #GHC 7.6.3"
27 compiler: ": #GHC 7.6.3"
28+ addons: {apt: {packages: [cabal-install-1.20,ghc-7.6.3], sources: [hvr-ghc]}}
35 - env: CABALVER="1.20" GHCVER="7.8.4" TESTS="test_c"
29 - env: CABALVER="1.20" GHCVER="7.8.4" TESTS="test_c"
36 compiler: ": #GHC 7.8.4"
30 compiler: ": #GHC 7.8.4"
31+ addons: {apt: {packages: [cabal-install-1.20,ghc-7.8.4], sources: [hvr-ghc]}}
37 - env: CABALVER="1.22" GHCVER="7.10.3" TESTS="lib_doc doc"
32 - env: CABALVER="1.22" GHCVER="7.10.3" TESTS="lib_doc doc"
38 compiler: ": #GHC 7.10.3"
33 compiler: ": #GHC 7.10.3"
34+ addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.3], sources: [hvr-ghc]}}
39 - env: CABALVER="1.22" GHCVER="7.10.3" TESTS="test_js"
35 - env: CABALVER="1.22" GHCVER="7.10.3" TESTS="test_js"
40 compiler: ": #GHC 7.10.3"
36 compiler: ": #GHC 7.10.3"
37+ addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.3], sources: [hvr-ghc]}}
41 - env: CABALVER="1.22" GHCVER="7.10.3" TESTS="test_c"
38 - env: CABALVER="1.22" GHCVER="7.10.3" TESTS="test_c"
42 compiler: ": #GHC 7.10.3"
39 compiler: ": #GHC 7.10.3"
40+ addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.3], sources: [hvr-ghc]}}
43 - env: CABALVER="1.24" GHCVER="8.0.1" TESTS="lib_doc doc"
41 - env: CABALVER="1.24" GHCVER="8.0.1" TESTS="lib_doc doc"
44 compiler: ": #GHC 8.0.1"
42 compiler: ": #GHC 8.0.1"
43+ addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.1], sources: [hvr-ghc]}}
45 - env: CABALVER="1.24" GHCVER="8.0.1" TESTS="test_js"
44 - env: CABALVER="1.24" GHCVER="8.0.1" TESTS="test_js"
46 compiler: ": #GHC 8.0.1"
45 compiler: ": #GHC 8.0.1"
46+ addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.1], sources: [hvr-ghc]}}
47 - env: CABALVER="1.24" GHCVER="8.0.1" TESTS="test_c"
47 - env: CABALVER="1.24" GHCVER="8.0.1" TESTS="test_c"
48 compiler: ": #GHC 8.0.1"
48 compiler: ": #GHC 8.0.1"
49+ addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.1], sources: [hvr-ghc]}}
49
50
50cache:
51cache:
51 directories:
52 directories:
@@ -155,4 +156,4 @@ script:
155 - cd benchmarks && ./build.pl && ./run.pl && cd ..
156 - cd benchmarks && ./build.pl && ./run.pl && cd ..
156 - echo -en 'travis_fold:end:script.benchmarks\\r'
157 - echo -en 'travis_fold:end:script.benchmarks\\r'
157###
158###
158−#
159+# EOF