2
2
#
3
3
# haskell-ci '--config=cabal.haskell-ci' 'cabal.project'
4
4
#
5
+ # To regenerate the script (for example after adjusting tested-with) run
6
+ #
7
+ # haskell-ci regenerate
8
+ #
5
9
# For more information, see https://github.com/haskell-CI/haskell-ci
6
10
#
7
- # version: 0.9.20200121
11
+ # version: 0.10.1
8
12
#
9
13
version : ~> 1.0
10
14
language : c
@@ -32,20 +36,17 @@ before_cache:
32
36
- rm -rfv $CABALHOME/packages/head.hackage
33
37
jobs :
34
38
include :
35
- - compiler : ghc-8.8.1
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.8.1","cabal-install-3.0"]}}
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"]}}
41
+ 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.2"]}}
37
44
os : linux
38
45
- compiler : ghc-8.6.5
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.6.5","cabal-install-3.0 "]}}
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.2 "]}}
40
47
os : linux
41
48
- compiler : ghc-8.4.4
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.4.4","cabal-install-3.0"]}}
43
- os : linux
44
- - compiler : ghc-8.2.2
45
- 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"]}}
46
- os : linux
47
- - compiler : ghc-8.0.2
48
- 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"]}}
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.2"]}}
49
50
os : linux
50
51
before_install :
51
52
- HC=$(echo "/opt/$CC/bin/ghc" | sed 's/-/\//')
@@ -95,17 +96,24 @@ install:
95
96
- touch cabal.project
96
97
- |
97
98
echo "packages: ." >> cabal.project
99
+ - echo 'package servant-swagger' >> cabal.project
100
+ - " echo ' ghc-options: -Werror=missing-methods' >> cabal.project"
98
101
- |
99
- echo "allow-newer: aeson-pretty-0.8.7:base-compat" >> cabal.project
102
+ echo "allow-newer: aeson-pretty-0.8.7:base-compat" >> cabal.project
103
+ echo "" >> cabal.project
104
+ echo "source-repository-package" >> cabal.project
105
+ echo " type: git" >> cabal.project
106
+ echo " location: https://github.com/biocad/swagger2/" >> cabal.project
107
+ echo " tag: dd86d6189adb72df09626c3576f4169e73c21e1e" >> cabal.project
100
108
- " for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(servant-swagger)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
101
109
- cat cabal.project || true
102
110
- cat cabal.project.local || true
103
111
- if [ -f "./configure.ac" ]; then (cd "." && autoreconf -i); fi
104
112
- ${CABAL} v2-freeze $WITHCOMPILER ${TEST} ${BENCH}
105
113
- " cat cabal.project.freeze | sed -E 's/^(constraints: *| *)//' | sed 's/any.//'"
106
114
- rm cabal.project.freeze
107
- - ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} --dep -j2 all
108
- - ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --dep -j2 all
115
+ - travis_wait 40 ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} --dep -j2 all
116
+ - travis_wait 40 ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --dep -j2 all
109
117
script :
110
118
- DISTDIR=$(mktemp -d /tmp/dist-test.XXXX)
111
119
# Packaging...
@@ -121,8 +129,15 @@ script:
121
129
- touch cabal.project
122
130
- |
123
131
echo "packages: ${PKGDIR_servant_swagger}" >> cabal.project
132
+ - echo 'package servant-swagger' >> cabal.project
133
+ - " echo ' ghc-options: -Werror=missing-methods' >> cabal.project"
124
134
- |
125
- echo "allow-newer: aeson-pretty-0.8.7:base-compat" >> cabal.project
135
+ echo "allow-newer: aeson-pretty-0.8.7:base-compat" >> cabal.project
136
+ echo "" >> cabal.project
137
+ echo "source-repository-package" >> cabal.project
138
+ echo " type: git" >> cabal.project
139
+ echo " location: https://github.com/biocad/swagger2/" >> cabal.project
140
+ echo " tag: dd86d6189adb72df09626c3576f4169e73c21e1e" >> cabal.project
126
141
- " for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(servant-swagger)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
127
142
- cat cabal.project || true
128
143
- cat cabal.project.local || true
@@ -152,5 +167,5 @@ script:
152
167
# Constraint set servant-0.17
153
168
- ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --constraint='servant == 0.17.*' all
154
169
155
- # REGENDATA ("0.9.20200121 ",["--config=cabal.haskell-ci","cabal.project"])
170
+ # REGENDATA ("0.10.1 ",["--config=cabal.haskell-ci","cabal.project"])
156
171
# EOF
0 commit comments