diff --git a/.travis.yml b/.travis.yml index fd72f68c2..312949dc8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -118,6 +118,11 @@ install: - if [ $HCNUMVER -ge 80200 ] ; then echo 'package containers-tests' >> cabal.project ; fi - "if [ $HCNUMVER -ge 80200 ] ; then echo ' ghc-options: -Werror=missing-methods' >> cabal.project ; fi" - | + echo "package containers" >> cabal.project + echo " ghc-options: -Werror" >> cabal.project + echo "" >> cabal.project + echo "package containers-tests" >> cabal.project + echo " ghc-options: -Werror" >> cabal.project - "for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(binary|containers|containers-tests|text)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done" - cat cabal.project || true - cat cabal.project.local || true @@ -148,6 +153,11 @@ script: - if [ $HCNUMVER -ge 80200 ] ; then echo 'package containers-tests' >> cabal.project ; fi - "if [ $HCNUMVER -ge 80200 ] ; then echo ' ghc-options: -Werror=missing-methods' >> cabal.project ; fi" - | + echo "package containers" >> cabal.project + echo " ghc-options: -Werror" >> cabal.project + echo "" >> cabal.project + echo "package containers-tests" >> cabal.project + echo " ghc-options: -Werror" >> cabal.project - "for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(binary|containers|containers-tests|text)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done" - cat cabal.project || true - cat cabal.project.local || true diff --git a/cabal.haskell-ci b/cabal.haskell-ci index aa020172d..8a4bc5b22 100644 --- a/cabal.haskell-ci +++ b/cabal.haskell-ci @@ -17,3 +17,5 @@ benchmarks: >=7.8.4 haddock: >= 8.2 cabal-check: False + +local-ghc-options: -Werror