stack: update stackage configs for 3 ghcs, switch to 8.2.1 as default

Building with same GHC as stackage nightly is a good idea for noticing
problems keeping us out of stackage. make test-stackage is a start at
checking for stackage problems with the last three GHC versions.
This commit is contained in:
Simon Michael 2017-09-08 07:57:07 -07:00
parent f972027918
commit 1f2b00ee3b
5 changed files with 67 additions and 19 deletions

View File

@ -579,6 +579,24 @@ travistest: \
sh -e bin/compile.sh
make functest
STACKTESTACTION=test
#STACKTESTACTION=bench
#STACKTESTACTION=build
#STACKTESTACTION=build --dry-run
test-stackage: \
test-stackage-ghc710 \
test-stackage-ghc80 \
test-stackage-ghc82 \
test-stackage-ghc710:
stack --stack-yaml stack7.10.yaml $(STACKTESTACTION)
test-stackage-ghc80:
stack --stack-yaml stack8.0.yaml $(STACKTESTACTION)
test-stackage-ghc82:
stack --stack-yaml stack.yaml $(STACKTESTACTION)
# test-ghc-%: # bin/hledgerdev.ghc-$* \
# $(call def-help,test-ghc-%,\

View File

@ -1,14 +1,14 @@
# stack build plan using GHC 8.0.2 (osx sierra compatible)
# keep synced with download.md
# stack build plan using GHC 8.2.1
# keep synced with download.md ?
resolver: lts-9.0
resolver: nightly-2017-09-07
extra-deps:
[]
- wai-handler-launch-3.0.2.3
packages:
- hledger-lib
- hledger
- hledger-ui
- hledger-web
- hledger-api
- hledger-api

30
stack7.10.yaml Normal file
View File

@ -0,0 +1,30 @@
# stack build plan using GHC 7.10.3
# keep synced with download.md
resolver: lts-6.35
extra-deps:
- attoparsec-iso8601-1.0.0.0
- brick-0.24.2
- cpphs-1.20.8
- data-clist-0.1.2.0
- http-api-data-0.3.7.1
- megaparsec-5.3.1
- natural-transformation-0.4
- parser-combinators-0.2.0
- persistent-2.7.0
- persistent-template-2.5.2
- servant-0.11
- servant-server-0.11
- text-zipper-0.10
- th-orphans-0.13.4
- vty-5.17.1
- word-wrap-0.4.1
- yesod-persistent-1.4.2
packages:
- hledger-lib
- hledger
- hledger-ui
- hledger-web
- hledger-api

14
stack8.0.yaml Normal file
View File

@ -0,0 +1,14 @@
# stack build plan using GHC 8.0.2 (this or newer required for osx sierra+)
# keep synced with download.md
resolver: lts-9.3
extra-deps:
[]
packages:
- hledger-lib
- hledger
- hledger-ui
- hledger-web
- hledger-api

View File

@ -1,14 +0,0 @@
# stack build plan using GHC 8.2.1
# keep synced with download.md ?
resolver: nightly-2017-09-05
extra-deps:
- wai-handler-launch-3.0.2.3
packages:
- hledger-lib
- hledger
- hledger-ui
- hledger-web
- hledger-api