@@ -11,19 +11,20 @@ jobs:
1111 strategy :
1212 matrix :
1313 os : [ubuntu-latest]
14- cabal : ["3.6 "]
14+ cabal : ["3.10 "]
1515 ghc :
1616 - " 8.6.5"
1717 - " 8.8.4"
1818 - " 8.10.7"
1919 - " 9.0.2"
20- - " 9.2.7"
21- - " 9.4.4"
20+ - " 9.2.8"
21+ - " 9.4.5"
22+ - " 9.6.2"
2223
2324 steps :
2425 - uses : actions/checkout@v2
2526
26- - uses : haskell/actions/setup@v1
27+ - uses : haskell/actions/setup@v2
2728 id : setup-haskell-cabal
2829 name : Setup Haskell
2930 with :
3536 cabal configure --enable-tests --enable-benchmarks --test-show-details=direct
3637 cabal freeze
3738
38- - uses : actions/cache@v2.1.3
39+ - uses : actions/cache/restore@v3
3940 name : Cache ~/.cabal/store and dist-newstyle
4041 with :
4142 path : |
4546 restore-keys : |
4647 ${{ runner.os }}-${{ matrix.ghc }}-
4748
48- - name : Configure
49+ - name : Install doctest
4950 run : |
50- cabal install --ignore-project -j2 doctest --constraint='doctest ^>=0.20 '
51+ cabal install --ignore-project -j2 doctest --constraint='doctest ^>=0.21 '
5152
5253 - name : Build
5354 run : |
6263 # Necessary for doctest to be found in $PATH
6364 export PATH="$HOME/.cabal/bin:$PATH"
6465
65- DOCTEST="cabal repl --with-ghc=doctest --ghc-options=-w "
66+ DOCTEST="cabal repl --with-ghc=doctest"
6667 (cd servant && eval $DOCTEST)
6768 (cd servant-client && eval $DOCTEST)
6869 (cd servant-client-core && eval $DOCTEST)
@@ -114,7 +115,7 @@ jobs:
114115 runs-on : " ubuntu-latest"
115116
116117 steps :
117- - uses : actions/checkout@v2
118+ - uses : actions/checkout@v3
118119 - uses : cachix/install-nix-action@v20
119120 with :
120121 extra_nix_config : |
@@ -129,7 +130,7 @@ jobs:
129130 cat cabal.project
130131 nix-shell ghcjs.nix --run "cabal v2-update && cabal v2-freeze"
131132
132- - uses : actions/cache@v2.1.3
133+ - uses : actions/cache/save@v3
133134 name : Cache ~/.cabal/store and dist-newstyle
134135 with :
135136 path : |
0 commit comments