@@ -38,13 +38,12 @@ jobs:
38
38
os : [ubuntu-latest, macOS-latest]
39
39
# use this to specify what resolvers and ghc to use
40
40
plan :
41
- - { build: stack, resolver: "--resolver lts-9" } # ghc-8.0.2
42
- - { build: stack, resolver: "--resolver lts-11" } # ghc-8.2.2
43
- - { build: stack, resolver: "--resolver lts-12" } # ghc-8.4.4
44
- # - { build: stack, resolver: "--resolver lts-13" } redundant because lts-14 checks ghc-8.6 already
45
- - { build: stack, resolver: "--resolver lts-14" } # ghc-8.6.5
46
- - { build: stack, resolver: "--resolver nightly" }
47
- - { build: stack, resolver: "" }
41
+ - { resolver: "--resolver lts-9" } # ghc-8.0.2
42
+ - { resolver: "--resolver lts-11" } # ghc-8.2.2
43
+ - { resolver: "--resolver lts-12" } # ghc-8.4.4
44
+ - { resolver: "--resolver lts-14" } # ghc-8.6.5
45
+ - { resolver: "--resolver nightly" }
46
+ - { resolver: "" }
48
47
# use this to include any dependencies from OS package managers
49
48
include : []
50
49
# - os: macOS-latest
68
67
path : ~/.stack
69
68
key : ${{ runner.os }}-stack-v1
70
69
71
- - name : Cache Cabal
72
- id : cache-cabal
73
- uses : actions/cache@v1
74
- with :
75
- path : ~/.cabal
76
- key : ${{ runner.os }}-cabal-v1
77
-
78
- - name : Build
79
- run : |
80
- stack build --ghc-options="-Werror" --only-dependencies
81
70
82
- - name : Test
71
+ - name : Build & Test
83
72
run : |
84
- stack test --ghc-options="-Werror"
73
+ stack --no-terminal $ARGS test --bench --no-run-benchmarks
74
+ env :
75
+ ARGS : ${{ matrix.plan.resolver }}
0 commit comments