4
4
#
5
5
# For more information, see https://github.com/haskell-CI/haskell-ci
6
6
#
7
- # version: 0.9.20200125
7
+ # version: 0.9.20200326
8
8
#
9
9
version : ~> 1.0
10
10
language : c
35
35
- compiler : ghc-8.10.1
36
36
addons : {"apt":{"sources":[{"sourceline":"deb http://ppa.launchpad.net/hvr/ghc/ubuntu xenial main","key_url":"https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x063dab2bdc0b3f9fcebc378bff3aeacef6f88286"}],"packages":["ghc-8.10.1","cabal-install-3.2"]}}
37
37
os : linux
38
- - compiler : ghc-8.8.2
39
- addons : {"apt":{"sources":[{"sourceline":"deb http://ppa.launchpad.net/hvr/ghc/ubuntu xenial main","key_url":"https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x063dab2bdc0b3f9fcebc378bff3aeacef6f88286"}],"packages":["ghc-8.8.2 ","cabal-install-3.0"]}}
38
+ - compiler : ghc-8.8.3
39
+ addons : {"apt":{"sources":[{"sourceline":"deb http://ppa.launchpad.net/hvr/ghc/ubuntu xenial main","key_url":"https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x063dab2bdc0b3f9fcebc378bff3aeacef6f88286"}],"packages":["ghc-8.8.3 ","cabal-install-3.0"]}}
40
40
os : linux
41
41
- compiler : ghc-8.6.5
42
42
addons : {"apt":{"sources":[{"sourceline":"deb http://ppa.launchpad.net/hvr/ghc/ubuntu xenial main","key_url":"https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x063dab2bdc0b3f9fcebc378bff3aeacef6f88286"}],"packages":["ghc-8.6.5","cabal-install-3.0"]}}
62
62
- compiler : ghc-7.4.2
63
63
addons : {"apt":{"sources":[{"sourceline":"deb http://ppa.launchpad.net/hvr/ghc/ubuntu xenial main","key_url":"https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x063dab2bdc0b3f9fcebc378bff3aeacef6f88286"}],"packages":["ghc-7.4.2","cabal-install-3.0"]}}
64
64
os : linux
65
- allow_failures :
66
- - compiler : ghc-8.10.1
67
65
before_install :
68
66
- HC=$(echo "/opt/$CC/bin/ghc" | sed 's/-/\//')
69
67
- WITHCOMPILER="-w $HC"
@@ -81,7 +79,6 @@ before_install:
81
79
- TEST=--enable-tests
82
80
- BENCH=--enable-benchmarks
83
81
- HEADHACKAGE=false
84
- - if [ $HCNUMVER -ge 81000 ] ; then HEADHACKAGE=true ; fi
85
82
- rm -f $CABALHOME/config
86
83
- |
87
84
echo "verbose: normal +nowrap +markoutput" >> $CABALHOME/config
@@ -99,17 +96,6 @@ before_install:
99
96
echo " prefix: $CABALHOME" >> $CABALHOME/config
100
97
echo "repository hackage.haskell.org" >> $CABALHOME/config
101
98
echo " url: http://hackage.haskell.org/" >> $CABALHOME/config
102
- - |
103
- if $HEADHACKAGE; then
104
- echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1/g')" >> $CABALHOME/config
105
- echo "repository head.hackage.ghc.haskell.org" >> $CABALHOME/config
106
- echo " url: https://ghc.gitlab.haskell.org/head.hackage/" >> $CABALHOME/config
107
- echo " secure: True" >> $CABALHOME/config
108
- echo " root-keys: 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d" >> $CABALHOME/config
109
- echo " 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329" >> $CABALHOME/config
110
- echo " f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89" >> $CABALHOME/config
111
- echo " key-threshold: 3" >> $CABALHOME/config
112
- fi
113
99
install :
114
100
- ${CABAL} --version
115
101
- echo "$(${HC} --version) [$(${HC} --print-project-git-commit-id 2> /dev/null || echo '?')]"
@@ -124,6 +110,8 @@ install:
124
110
- touch cabal.project
125
111
- |
126
112
echo "packages: ." >> cabal.project
113
+ - if [ $HCNUMVER -ge 80000 ] ; then echo 'package binary-orphans' >> cabal.project ; fi
114
+ - " if [ $HCNUMVER -ge 80000 ] ; then echo ' ghc-options: -Werror=missing-methods' >> cabal.project ; fi"
127
115
- |
128
116
- " for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(binary-orphans)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
129
117
- cat cabal.project || true
@@ -132,8 +120,8 @@ install:
132
120
- ${CABAL} v2-freeze $WITHCOMPILER ${TEST} ${BENCH}
133
121
- " cat cabal.project.freeze | sed -E 's/^(constraints: *| *)//' | sed 's/any.//'"
134
122
- rm cabal.project.freeze
135
- - ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} --dep -j2 all
136
- - ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --dep -j2 all
123
+ - travis_wait 40 ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} --dep -j2 all
124
+ - travis_wait 40 ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --dep -j2 all
137
125
script :
138
126
- DISTDIR=$(mktemp -d /tmp/dist-test.XXXX)
139
127
# Packaging...
@@ -149,6 +137,8 @@ script:
149
137
- touch cabal.project
150
138
- |
151
139
echo "packages: ${PKGDIR_binary_orphans}" >> cabal.project
140
+ - if [ $HCNUMVER -ge 80000 ] ; then echo 'package binary-orphans' >> cabal.project ; fi
141
+ - " if [ $HCNUMVER -ge 80000 ] ; then echo ' ghc-options: -Werror=missing-methods' >> cabal.project ; fi"
152
142
- |
153
143
- " for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(binary-orphans)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
154
144
- cat cabal.project || true
@@ -169,5 +159,5 @@ script:
169
159
- rm -f cabal.project.local
170
160
- ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks all
171
161
172
- # REGENDATA ("0.9.20200125 ",["--branches=master","binary-orphans.cabal"])
162
+ # REGENDATA ("0.9.20200326 ",["--branches=master","binary-orphans.cabal"])
173
163
# EOF
0 commit comments