4
4
#
5
5
# For more information, see https://github.com/haskell-CI/haskell-ci
6
6
#
7
- # version: 0.9.20191209
7
+ # version: 0.9.20200121
8
8
#
9
9
version : ~> 1.0
10
10
language : c
@@ -65,57 +65,31 @@ before_install:
65
65
- TOP=$(pwd)
66
66
- " HCNUMVER=$(${HC} --numeric-version|perl -ne '/^(\\ d+)\\ .(\\ d+)\\ .(\\ d+)(\\ .(\\ d+))?$/; print(10000 * $1 + 100 * $2 + ($3 == 0 ? $5 != 1 : $3))')"
67
67
- echo $HCNUMVER
68
- - CABAL="$CABAL -vnormal+nowrap+markoutput "
68
+ - CABAL="$CABAL -vnormal+nowrap"
69
69
- set -o pipefail
70
- - |
71
- echo 'function blue(s) { printf "\033[0;34m" s "\033[0m " }' >> .colorful.awk
72
- echo 'BEGIN { state = "output"; }' >> .colorful.awk
73
- echo '/^-----BEGIN CABAL OUTPUT-----$/ { state = "cabal" }' >> .colorful.awk
74
- echo '/^-----END CABAL OUTPUT-----$/ { state = "output" }' >> .colorful.awk
75
- echo '!/^(-----BEGIN CABAL OUTPUT-----|-----END CABAL OUTPUT-----)/ {' >> .colorful.awk
76
- echo ' if (state == "cabal") {' >> .colorful.awk
77
- echo ' print blue($0)' >> .colorful.awk
78
- echo ' } else {' >> .colorful.awk
79
- echo ' print $0' >> .colorful.awk
80
- echo ' }' >> .colorful.awk
81
- echo '}' >> .colorful.awk
82
- - cat .colorful.awk
83
- - |
84
- color_cabal_output () {
85
- awk -f $TOP/.colorful.awk
86
- }
87
- - echo text | color_cabal_output
88
- install :
89
- - ${CABAL} --version
90
- - echo "$(${HC} --version) [$(${HC} --print-project-git-commit-id 2> /dev/null || echo '?')]"
91
70
- TEST=--enable-tests
92
71
- BENCH=--enable-benchmarks
93
72
- HEADHACKAGE=false
94
73
- rm -f $CABALHOME/config
95
74
- |
96
- echo "verbose: normal +nowrap +markoutput" >> $CABALHOME/config
97
- echo "remote-build-reporting: anonymous" >> $CABALHOME/config
98
- echo "write-ghc-environment-files: always" >> $CABALHOME/config
99
- echo "remote-repo-cache: $CABALHOME/packages" >> $CABALHOME/config
100
- echo "logs-dir: $CABALHOME/logs" >> $CABALHOME/config
101
- echo "world-file: $CABALHOME/world" >> $CABALHOME/config
102
- echo "extra-prog-path: $CABALHOME/bin" >> $CABALHOME/config
103
- echo "symlink-bindir: $CABALHOME/bin" >> $CABALHOME/config
104
- echo "installdir: $CABALHOME/bin" >> $CABALHOME/config
105
- echo "build-summary: $CABALHOME/logs/build.log" >> $CABALHOME/config
106
- echo "store-dir: $CABALHOME/store" >> $CABALHOME/config
107
- echo "install-dirs user" >> $CABALHOME/config
108
- echo " prefix: $CABALHOME" >> $CABALHOME/config
109
- echo "repository hackage.haskell.org" >> $CABALHOME/config
110
- echo " url: http://hackage.haskell.org/" >> $CABALHOME/config
111
- echo " secure: True" >> $CABALHOME/config
112
- echo " key-threshold: 3" >> $CABALHOME/config
113
- echo " root-keys:" >> $CABALHOME/config
114
- echo " fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0" >> $CABALHOME/config
115
- echo " 1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42" >> $CABALHOME/config
116
- echo " 2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3" >> $CABALHOME/config
117
- echo " 0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d" >> $CABALHOME/config
118
- echo " 51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921" >> $CABALHOME/config
75
+ echo "verbose: normal +nowrap +markoutput" >> $CABALHOME/config
76
+ echo "remote-build-reporting: anonymous" >> $CABALHOME/config
77
+ echo "write-ghc-environment-files: always" >> $CABALHOME/config
78
+ echo "remote-repo-cache: $CABALHOME/packages" >> $CABALHOME/config
79
+ echo "logs-dir: $CABALHOME/logs" >> $CABALHOME/config
80
+ echo "world-file: $CABALHOME/world" >> $CABALHOME/config
81
+ echo "extra-prog-path: $CABALHOME/bin" >> $CABALHOME/config
82
+ echo "symlink-bindir: $CABALHOME/bin" >> $CABALHOME/config
83
+ echo "installdir: $CABALHOME/bin" >> $CABALHOME/config
84
+ echo "build-summary: $CABALHOME/logs/build.log" >> $CABALHOME/config
85
+ echo "store-dir: $CABALHOME/store" >> $CABALHOME/config
86
+ echo "install-dirs user" >> $CABALHOME/config
87
+ echo " prefix: $CABALHOME" >> $CABALHOME/config
88
+ echo "repository hackage.haskell.org" >> $CABALHOME/config
89
+ echo " url: http://hackage.haskell.org/" >> $CABALHOME/config
90
+ install :
91
+ - ${CABAL} --version
92
+ - echo "$(${HC} --version) [$(${HC} --print-project-git-commit-id 2> /dev/null || echo '?')]"
119
93
- |
120
94
echo "program-default-options" >> $CABALHOME/config
121
95
echo " ghc-options: $GHCJOBS +RTS -M6G -RTS" >> $CABALHOME/config
@@ -140,15 +114,15 @@ install:
140
114
- if [ -f "servant-swagger-ui-example/configure.ac" ]; then (cd "servant-swagger-ui-example" && autoreconf -i); fi
141
115
- if [ -f "servant-swagger-ui-jensoleg/configure.ac" ]; then (cd "servant-swagger-ui-jensoleg" && autoreconf -i); fi
142
116
- if [ -f "servant-swagger-ui-redoc/configure.ac" ]; then (cd "servant-swagger-ui-redoc" && autoreconf -i); fi
143
- - ${CABAL} v2-freeze $WITHCOMPILER ${TEST} ${BENCH} | color_cabal_output
117
+ - ${CABAL} v2-freeze $WITHCOMPILER ${TEST} ${BENCH}
144
118
- " cat cabal.project.freeze | sed -E 's/^(constraints: *| *)//' | sed 's/any.//'"
145
119
- rm cabal.project.freeze
146
- - ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} --dep -j2 all | color_cabal_output
147
- - ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --dep -j2 all | color_cabal_output
120
+ - ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} --dep -j2 all
121
+ - ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --dep -j2 all
148
122
script :
149
123
- DISTDIR=$(mktemp -d /tmp/dist-test.XXXX)
150
124
# Packaging...
151
- - ${CABAL} v2-sdist all | color_cabal_output
125
+ - ${CABAL} v2-sdist all
152
126
# Unpacking...
153
127
- mv dist-newstyle/sdist/*.tar.gz ${DISTDIR}/
154
128
- cd ${DISTDIR} || false
@@ -174,29 +148,31 @@ script:
174
148
- cat cabal.project.local || true
175
149
# Building...
176
150
# this builds all libraries and executables (without tests/benchmarks)
177
- - ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks all | color_cabal_output
151
+ - ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks all
178
152
# Building with tests and benchmarks...
179
153
# build & run tests, build benchmarks
180
- - ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} all | color_cabal_output
154
+ - ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} all
181
155
# cabal check...
182
156
- (cd ${PKGDIR_servant_swagger_ui} && ${CABAL} -vnormal check)
183
157
- (cd ${PKGDIR_servant_swagger_ui_core} && ${CABAL} -vnormal check)
184
158
- (cd ${PKGDIR_servant_swagger_ui_example} && ${CABAL} -vnormal check)
185
159
- (cd ${PKGDIR_servant_swagger_ui_jensoleg} && ${CABAL} -vnormal check)
186
160
- (cd ${PKGDIR_servant_swagger_ui_redoc} && ${CABAL} -vnormal check)
187
161
# haddock...
188
- - ${CABAL} v2-haddock $WITHCOMPILER --with-haddock $HADDOCK ${TEST} ${BENCH} all | color_cabal_output
162
+ - ${CABAL} v2-haddock $WITHCOMPILER --with-haddock $HADDOCK ${TEST} ${BENCH} all
189
163
# Building without installed constraints for packages in global-db...
190
164
- rm -f cabal.project.local
191
- - ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks all | color_cabal_output
165
+ - ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks all
192
166
# Constraint sets
193
167
- rm -rf cabal.project.local
194
168
# Constraint set servant-0.14
195
- - if [ $HCNUMVER -lt 80800 ] ; then ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --constraint='servant ==0.14.*' all | color_cabal_output ; fi
169
+ - if [ $HCNUMVER -lt 80800 ] ; then ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --constraint='servant ==0.14.*' all ; fi
196
170
# Constraint set servant-0.15
197
- - if [ $HCNUMVER -ge 80000 ] && [ $HCNUMVER -lt 80800 ] ; then ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --constraint='servant ==0.15.*' all | color_cabal_output ; fi
171
+ - if [ $HCNUMVER -ge 80000 ] && [ $HCNUMVER -lt 80800 ] ; then ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --constraint='servant ==0.15.*' all ; fi
198
172
# Constraint set servant-0.16
199
- - if [ $HCNUMVER -ge 80000 ] && [ $HCNUMVER -lt 80800 ] ; then ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --constraint='servant ==0.16.*' all | color_cabal_output ; fi
173
+ - if [ $HCNUMVER -ge 80000 ] ; then ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --constraint='servant ==0.16.*' all ; fi
174
+ # Constraint set servant-0.17
175
+ - if [ $HCNUMVER -ge 80000 ] ; then ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks --constraint='servant ==0.17.*' all ; fi
200
176
201
- # REGENDATA ("0.9.20191209 ",["--output",".travis.yml","--config=cabal.haskell-ci","cabal.project"])
177
+ # REGENDATA ("0.9.20200121 ",["--output",".travis.yml","--config=cabal.haskell-ci","cabal.project"])
202
178
# EOF
0 commit comments