travis: require warning-free builds of addons #520
This commit is contained in:
parent
c1103913b9
commit
a4a3039fe9
@ -74,8 +74,9 @@ script:
|
|||||||
|
|
||||||
# build all packages, ensuring no warnings, no haddock failures, all package test suites passing
|
# build all packages, ensuring no warnings, no haddock failures, all package test suites passing
|
||||||
- stack +RTS -N2 -RTS build --ghc-options=-Werror --haddock --no-haddock-deps --test
|
- stack +RTS -N2 -RTS build --ghc-options=-Werror --haddock --no-haddock-deps --test
|
||||||
# install hledger addon deps, build addons (TODO: require successful warning-free builds)
|
# install hledger addon deps, build addons ensuring no warnings
|
||||||
- bin/compile.sh
|
# TODO: prevent reinstallation of addon-deps
|
||||||
|
- sh -e bin/compile.sh
|
||||||
# run functional tests
|
# run functional tests
|
||||||
- make functest
|
- make functest
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# helper script, compiles all addons in this directory
|
# Run this script to compile all addons in this directory.
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
echo "building dependencies"
|
echo "building dependencies"
|
||||||
stack build hledger
|
stack build hledger
|
||||||
stack install Chart Chart-diagrams colour Diff here # additional deps needed by addons
|
stack install Chart Chart-diagrams colour Diff here # additional deps needed by addons
|
||||||
echo "building add-on commands"
|
echo "building add-on commands"
|
||||||
for f in hledger-*.hs; do stack ghc $f; done
|
for f in hledger-*.hs; do stack ghc -- -Wall -Werror $f; done
|
||||||
echo "add-on commands available:"
|
echo "add-on commands available:"
|
||||||
ls -F hledger-* | grep -vE '\.(hs|hi|o|dyn_hi|dyn_o)'
|
ls -F hledger-* | grep -vE '\.(hs|hi|o|dyn_hi|dyn_o)'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user