@@ -29,6 +29,9 @@ before_cache:
29
29
- rm -rfv $CABALHOME/packages/head.hackage
30
30
matrix :
31
31
include :
32
+ - compiler : ghc-8.8.1
33
+ addons : {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.8.1","cabal-install-3.0"]}}
34
+ env : GHCHEAD=true
32
35
- compiler : ghc-8.6.5
33
36
addons : {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.6.5","cabal-install-2.4"]}}
34
37
- compiler : ghc-8.4.3
@@ -41,6 +44,8 @@ matrix:
41
44
addons : {"apt":{"sources":["hvr-ghc"],"packages":["ghc-7.10.3","cabal-install-2.4"]}}
42
45
- compiler : ghc-7.8.4
43
46
addons : {"apt":{"sources":["hvr-ghc"],"packages":["ghc-7.8.4","cabal-install-2.4"]}}
47
+ allow_failures :
48
+ - compiler : ghc-8.8.1
44
49
before_install :
45
50
- HC=$(echo "/opt/$CC/bin/ghc" | sed 's/-/\//')
46
51
- HCPKG="$HC-pkg"
@@ -93,6 +98,18 @@ install:
93
98
echo " prefix: $CABALHOME" >> $CABALHOME/config
94
99
echo "repository hackage.haskell.org" >> $CABALHOME/config
95
100
echo " url: http://hackage.haskell.org/" >> $CABALHOME/config
101
+ - |
102
+ if $GHCHEAD; then
103
+ echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1/g')" >> $CABALHOME/config
104
+
105
+ echo "repository head.hackage" >> $CABALHOME/config
106
+ echo " url: http://head.hackage.haskell.org/" >> $CABALHOME/config
107
+ echo " secure: True" >> $CABALHOME/config
108
+ echo " root-keys: 07c59cb65787dedfaef5bd5f987ceb5f7e5ebf88b904bbd4c5cbdeb2ff71b740" >> $CABALHOME/config
109
+ echo " 2e8555dde16ebd8df076f1a8ef13b8f14c66bad8eafefd7d9e37d0ed711821fb" >> $CABALHOME/config
110
+ echo " 8f79fd2389ab2967354407ec852cbe73f2e8635793ac446d09461ffb99527f6e" >> $CABALHOME/config
111
+ echo " key-threshold: 3" >> $CABALHOME/config
112
+ fi
96
113
- cat $CABALHOME/config
97
114
- rm -fv cabal.project cabal.project.local cabal.project.freeze
98
115
- travis_retry ${CABAL} v2-update -v
0 commit comments