@@ -4,7 +4,7 @@
5# For more information, see https://github.com/haskell-CI/haskell-ci
5# For more information, see https://github.com/haskell-CI/haskell-ci
7−# version: 0.3.20190326
7+# version: 0.3.20190425
10dist: xenial
10dist: xenial
@@ -33,8 +33,11 @@ before_cache:
33 - rm -rfv $CABALHOME/packages/head.hackage
33 - rm -rfv $CABALHOME/packages/head.hackage
36− - compiler: ghc-8.6.4
36+ - compiler: ghc-8.8.1
37+ addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.8.1","cabal-install-3.0"]}}
39+ - compiler: ghc-8.6.5
37− addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.6.4","cabal-install-2.4"]}}
40+ addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.6.5","cabal-install-2.4"]}}
38 - compiler: ghc-8.4.4
41 - compiler: ghc-8.4.4
39 addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.4.4","cabal-install-2.4"]}}
42 addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.4.4","cabal-install-2.4"]}}
40 - compiler: ghc-8.2.2
43 - compiler: ghc-8.2.2
@@ -47,6 +50,8 @@ matrix:
47 addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-7.8.4","cabal-install-2.4"]}}
50 addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-7.8.4","cabal-install-2.4"]}}
48 - compiler: ghc-7.6.3
51 - compiler: ghc-7.6.3
49 addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-7.6.3","cabal-install-2.4"]}}
52 addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-7.6.3","cabal-install-2.4"]}}
54+ - compiler: ghc-8.8.1
50before_install:
55before_install:
51 - HC=$(echo "/opt/$CC/bin/ghc" | sed 's/-/\//')
56 - HC=$(echo "/opt/$CC/bin/ghc" | sed 's/-/\//')
52 - HCPKG="$HC-pkg"
57 - HCPKG="$HC-pkg"
@@ -92,12 +97,25 @@ install:
92 echo "world-file: $CABALHOME/world" >> $CABALHOME/config
97 echo "world-file: $CABALHOME/world" >> $CABALHOME/config
93 echo "extra-prog-path: $CABALHOME/bin" >> $CABALHOME/config
98 echo "extra-prog-path: $CABALHOME/bin" >> $CABALHOME/config
94 echo "symlink-bindir: $CABALHOME/bin" >> $CABALHOME/config
99 echo "symlink-bindir: $CABALHOME/bin" >> $CABALHOME/config
100+ echo "installdir: $CABALHOME/bin" >> $CABALHOME/config
95 echo "build-summary: $CABALHOME/logs/build.log" >> $CABALHOME/config
101 echo "build-summary: $CABALHOME/logs/build.log" >> $CABALHOME/config
96 echo "store-dir: $CABALHOME/store" >> $CABALHOME/config
102 echo "store-dir: $CABALHOME/store" >> $CABALHOME/config
97 echo "install-dirs user" >> $CABALHOME/config
103 echo "install-dirs user" >> $CABALHOME/config
98 echo " prefix: $CABALHOME" >> $CABALHOME/config
104 echo " prefix: $CABALHOME" >> $CABALHOME/config
99 echo "repository hackage.haskell.org" >> $CABALHOME/config
105 echo "repository hackage.haskell.org" >> $CABALHOME/config
100 echo " url: http://hackage.haskell.org/" >> $CABALHOME/config
106 echo " url: http://hackage.haskell.org/" >> $CABALHOME/config
109+ echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1/g')" >> $CABALHOME/config
111+ echo "repository head.hackage" >> $CABALHOME/config
112+ echo " url: http://head.hackage.haskell.org/" >> $CABALHOME/config
113+ echo " secure: True" >> $CABALHOME/config
114+ echo " root-keys: 07c59cb65787dedfaef5bd5f987ceb5f7e5ebf88b904bbd4c5cbdeb2ff71b740" >> $CABALHOME/config
115+ echo " 2e8555dde16ebd8df076f1a8ef13b8f14c66bad8eafefd7d9e37d0ed711821fb" >> $CABALHOME/config
116+ echo " 8f79fd2389ab2967354407ec852cbe73f2e8635793ac446d09461ffb99527f6e" >> $CABALHOME/config
117+ echo " key-threshold: 3" >> $CABALHOME/config
101 - cat $CABALHOME/config
119 - cat $CABALHOME/config
102 - rm -fv cabal.project cabal.project.local cabal.project.freeze
120 - rm -fv cabal.project cabal.project.local cabal.project.freeze
103 - travis_retry ${CABAL} v2-update -v
121 - travis_retry ${CABAL} v2-update -v