1
1
# This Travis job script has been generated by a script via
2
2
#
3
- # haskell-ci '-o' '.travis.yml' '--irc-channels=irc.freenode.org#hackage' 'zlib.cabal' '--apt=zlib1g-dev' '--tests-jobs=>=7.4'
3
+ # haskell-ci 'travis' '--irc-channels=irc.freenode.org#hackage' 'zlib.cabal' '--apt=zlib1g-dev' '--tests-jobs=>=7.4'
4
+ #
5
+ # To regenerate the script (for example after adjusting tested-with) run
6
+ #
7
+ # haskell-ci regenerate
4
8
#
5
9
# For more information, see https://github.com/haskell-CI/haskell-ci
6
10
#
7
- # version: 0.9.20200325
11
+ # version: 0.11.20210111
8
12
#
9
13
version : ~> 1.0
10
14
language : c
@@ -36,44 +40,41 @@ before_cache:
36
40
- rm -rfv $CABALHOME/packages/head.hackage
37
41
jobs :
38
42
include :
39
- - compiler : ghc-8.10.1
40
- 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 ","zlib1g-dev"]}}
43
+ - compiler : ghc-8.10.3
44
+ 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.3 ","cabal-install-3.4 ","zlib1g-dev"]}}
41
45
os : linux
42
- - compiler : ghc-8.8.3
43
- 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 ","zlib1g-dev"]}}
46
+ - compiler : ghc-8.8.4
47
+ 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.4 ","cabal-install-3.4 ","zlib1g-dev"]}}
44
48
os : linux
45
49
- compiler : ghc-8.6.5
46
- 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 ","zlib1g-dev"]}}
50
+ 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.4 ","zlib1g-dev"]}}
47
51
os : linux
48
52
- compiler : ghc-8.4.4
49
- 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.4.4","cabal-install-3.0 ","zlib1g-dev"]}}
53
+ 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.4.4","cabal-install-3.4 ","zlib1g-dev"]}}
50
54
os : linux
51
55
- compiler : ghc-8.2.2
52
- 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.2.2","cabal-install-3.0 ","zlib1g-dev"]}}
56
+ 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.2.2","cabal-install-3.4 ","zlib1g-dev"]}}
53
57
os : linux
54
58
- compiler : ghc-8.0.2
55
- 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.0.2","cabal-install-3.0","zlib1g-dev"]}}
56
- os : linux
57
- - compiler : ghc-8.0.1
58
- 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.0.1","cabal-install-3.0","zlib1g-dev"]}}
59
+ 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.0.2","cabal-install-3.4","zlib1g-dev"]}}
59
60
os : linux
60
61
- compiler : ghc-7.10.3
61
- 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.10.3","cabal-install-3.0 ","zlib1g-dev"]}}
62
+ 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.10.3","cabal-install-3.4 ","zlib1g-dev"]}}
62
63
os : linux
63
64
- compiler : ghc-7.8.4
64
- 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.8.4","cabal-install-3.0 ","zlib1g-dev"]}}
65
+ 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.8.4","cabal-install-3.4 ","zlib1g-dev"]}}
65
66
os : linux
66
67
- compiler : ghc-7.6.3
67
- 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.6.3","cabal-install-3.0 ","zlib1g-dev"]}}
68
+ 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.6.3","cabal-install-3.4 ","zlib1g-dev"]}}
68
69
os : linux
69
70
- compiler : ghc-7.4.2
70
- 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 ","zlib1g-dev"]}}
71
+ 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.4 ","zlib1g-dev"]}}
71
72
os : linux
72
73
- compiler : ghc-7.2.2
73
- 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.2.2","cabal-install-3.0 ","zlib1g-dev"]}}
74
+ 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.2.2","cabal-install-3.4 ","zlib1g-dev"]}}
74
75
os : linux
75
76
- compiler : ghc-7.0.4
76
- 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.0.4","cabal-install-3.0 ","zlib1g-dev"]}}
77
+ 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.0.4","cabal-install-3.4 ","zlib1g-dev"]}}
77
78
os : linux
78
79
before_install :
79
80
- HC=$(echo "/opt/$CC/bin/ghc" | sed 's/-/\//')
@@ -90,14 +91,14 @@ before_install:
90
91
- CABAL="$CABAL -vnormal+nowrap"
91
92
- set -o pipefail
92
93
- TEST=--enable-tests
93
- - if [ $HCNUMVER -lt 70400 ] ; then TEST=--disable-tests ; fi
94
+ - if [ $(( HCNUMVER < 70400)) -ne 0 ] ; then TEST=--disable-tests ; fi
94
95
- BENCH=--enable-benchmarks
95
96
- HEADHACKAGE=false
96
97
- rm -f $CABALHOME/config
97
98
- |
98
99
echo "verbose: normal +nowrap +markoutput" >> $CABALHOME/config
99
100
echo "remote-build-reporting: anonymous" >> $CABALHOME/config
100
- echo "write-ghc-environment-files: always" >> $CABALHOME/config
101
+ echo "write-ghc-environment-files: never" >> $CABALHOME/config
101
102
echo "remote-repo-cache: $CABALHOME/packages" >> $CABALHOME/config
102
103
echo "logs-dir: $CABALHOME/logs" >> $CABALHOME/config
103
104
echo "world-file: $CABALHOME/world" >> $CABALHOME/config
@@ -124,6 +125,8 @@ install:
124
125
- touch cabal.project
125
126
- |
126
127
echo "packages: ." >> cabal.project
128
+ - if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo 'package zlib' >> cabal.project ; fi
129
+ - " if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo ' ghc-options: -Werror=missing-methods' >> cabal.project ; fi"
127
130
- |
128
131
- " for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(zlib)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
129
132
- cat cabal.project || true
@@ -149,6 +152,8 @@ script:
149
152
- touch cabal.project
150
153
- |
151
154
echo "packages: ${PKGDIR_zlib}" >> cabal.project
155
+ - if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo 'package zlib' >> cabal.project ; fi
156
+ - " if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo ' ghc-options: -Werror=missing-methods' >> cabal.project ; fi"
152
157
- |
153
158
- " for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(zlib)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
154
159
- cat cabal.project || true
@@ -158,9 +163,9 @@ script:
158
163
- ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks all
159
164
# Building with tests and benchmarks...
160
165
# build & run tests, build benchmarks
161
- - ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} all
166
+ - ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} all --write-ghc-environment-files=always
162
167
# Testing...
163
- - if [ $HCNUMVER -ge 70400 ] ; then ${CABAL} v2-test $WITHCOMPILER ${TEST} ${BENCH} all ; fi
168
+ - if [ $(( HCNUMVER >= 70400)) -ne 0 ] ; then ${CABAL} v2-test $WITHCOMPILER ${TEST} ${BENCH} all --test-show-details=direct ; fi
164
169
# cabal check...
165
170
- (cd ${PKGDIR_zlib} && ${CABAL} -vnormal check)
166
171
# haddock...
@@ -169,5 +174,5 @@ script:
169
174
- rm -f cabal.project.local
170
175
- ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks all
171
176
172
- # REGENDATA ("0.9.20200325 ",["-o",". travis.yml ","--irc-channels=irc.freenode.org#hackage","zlib.cabal","--apt=zlib1g-dev","--tests-jobs=>=7.4"])
177
+ # REGENDATA ("0.11.20210111 ",["travis","--irc-channels=irc.freenode.org#hackage","zlib.cabal","--apt=zlib1g-dev","--tests-jobs=>=7.4"])
173
178
# EOF
0 commit comments