1
1
# This GitHub workflow config has been generated by a script via
2
2
#
3
- # haskell-ci 'github' '--haddock' '--hlint' '--hlint-job' '9.4.5' '--github-patches' '.github/haskell-ci.patch' 'code/hsec-tools/hsec-tools. cabal'
3
+ # haskell-ci 'github' '--haddock' '--hlint' '--hlint-job' '9.4.5' '--github-patches' '.github/haskell-ci.patch' 'cabal.project '
4
4
#
5
5
# To regenerate the script (for example after adjusting tested-with) run
6
6
#
10
10
#
11
11
# version: 0.16.3
12
12
#
13
- # REGENDATA ("0.16.3",["github","--haddock","--hlint","--hlint-job","9.4.5","--github-patches",".github/haskell-ci.patch","code/hsec-tools/hsec-tools. cabal"])
13
+ # REGENDATA ("0.16.3",["github","--haddock","--hlint","--hlint-job","9.4.5","--github-patches",".github/haskell-ci.patch","cabal.project "])
14
14
#
15
15
name : Haskell-CI
16
16
on :
@@ -175,6 +175,7 @@ jobs:
175
175
run : |
176
176
touch cabal.project
177
177
echo "packages: $GITHUB_WORKSPACE/source/code/hsec-tools" >> cabal.project
178
+ echo "packages: $GITHUB_WORKSPACE/source/code/cwe" >> cabal.project
178
179
cat cabal.project
179
180
- name : sdist
180
181
run : |
@@ -188,15 +189,20 @@ jobs:
188
189
run : |
189
190
PKGDIR_hsec_tools="$(find "$GITHUB_WORKSPACE/unpacked" -maxdepth 1 -type d -regex '.*/hsec-tools-[0-9.]*')"
190
191
echo "PKGDIR_hsec_tools=${PKGDIR_hsec_tools}" >> "$GITHUB_ENV"
192
+ PKGDIR_cwe="$(find "$GITHUB_WORKSPACE/unpacked" -maxdepth 1 -type d -regex '.*/cwe-[0-9.]*')"
193
+ echo "PKGDIR_cwe=${PKGDIR_cwe}" >> "$GITHUB_ENV"
191
194
rm -f cabal.project cabal.project.local
192
195
touch cabal.project
193
196
touch cabal.project.local
194
197
echo "packages: ${PKGDIR_hsec_tools}" >> cabal.project
198
+ echo "packages: ${PKGDIR_cwe}" >> cabal.project
195
199
echo "package hsec-tools" >> cabal.project
196
200
echo " ghc-options: -Werror=missing-methods" >> cabal.project
201
+ echo "package cwe" >> cabal.project
202
+ echo " ghc-options: -Werror=missing-methods" >> cabal.project
197
203
cat >> cabal.project <<EOF
198
204
EOF
199
- $HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: $_ installed\n" unless /^(hsec-tools)$/; }' >> cabal.project.local
205
+ $HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: $_ installed\n" unless /^(cwe| hsec-tools)$/; }' >> cabal.project.local
200
206
cat cabal.project
201
207
cat cabal.project.local
202
208
- name : dump install plan
@@ -226,10 +232,13 @@ jobs:
226
232
run : |
227
233
if [ $((HCNUMVER >= 90400 && HCNUMVER < 90600)) -ne 0 ] ; then (cd ${PKGDIR_hsec_tools} && hlint -XHaskell2010 src) ; fi
228
234
if [ $((HCNUMVER >= 90400 && HCNUMVER < 90600)) -ne 0 ] ; then (cd ${PKGDIR_hsec_tools} && hlint -XHaskell2010 app) ; fi
235
+ if [ $((HCNUMVER >= 90400 && HCNUMVER < 90600)) -ne 0 ] ; then (cd ${PKGDIR_cwe} && hlint -XHaskell2010 src) ; fi
229
236
- name : cabal check
230
237
run : |
231
238
cd ${PKGDIR_hsec_tools} || false
232
239
${CABAL} -vnormal check
240
+ cd ${PKGDIR_cwe} || false
241
+ ${CABAL} -vnormal check
233
242
- name : haddock
234
243
run : |
235
244
$CABAL v2-haddock --disable-documentation --haddock-all $ARG_COMPILER --with-haddock $HADDOCK $ARG_TESTS $ARG_BENCH all
0 commit comments