2020 ghcvers_upper : ${{ steps.set-ghcvers.outputs.ghcvers_upper }}
2121 steps :
2222 - name : Checkout
23- uses : actions/checkout@v3
23+ uses : actions/checkout@v4
2424 - name : Set ghcvers
2525 id : set-ghcvers
2626 run : ./test-all.sh github >> $GITHUB_OUTPUT
3535 ghc : ${{fromJSON(needs.config.outputs.ghcvers)}}
3636 steps :
3737 - name : Checkout
38- uses : actions/checkout@v3
38+ uses : actions/checkout@v4
3939 - name : Setup Haskell
40- uses : haskell/ actions/setup@v2
40+ uses : haskell- actions/setup@v2
4141 id : setup
4242 with :
4343 ghc-version : ${{ matrix.ghc }}
6161 cabal v2-configure $CABAL_OPTS --disable-documentation
6262 cabal v2-build --dry-run $CABAL_OPTS
6363 - name : Restore Cached Dependencies
64- uses : actions/cache/restore@v3
64+ uses : actions/cache/restore@v4
6565 id : cache
6666 with :
6767 path : ${{ steps.setup.outputs.cabal-store }}
7070 - name : Install Dependencies
7171 run : cabal v2-build all $CABAL_OPTS --only-dependencies
7272 - name : Save Cached Dependencies
73- uses : actions/cache/save@v3
73+ uses : actions/cache/save@v4
7474 if : ${{ !steps.cache.outputs.cache-hit
7575 || steps.cache.outputs.cache-primary-key != steps.cache.outputs.cache-matched-key }}
7676 with :
9393 ghc : ${{fromJSON(needs.config.outputs.ghcvers)}}
9494 steps :
9595 - name : Checkout
96- uses : actions/checkout@v3
96+ uses : actions/checkout@v4
9797 - name : Setup Haskell
98- uses : haskell/ actions/setup@v2
98+ uses : haskell- actions/setup@v2
9999 id : setup
100100 with :
101101 ghc-version : ${{ matrix.ghc }}
@@ -114,7 +114,7 @@ jobs:
114114 CACHE_RESTORE_KEY="${RUNNER_OS}-$(date +%Y%m)-ghc-${GHC_VERSION}-stack-"
115115 echo "CACHE_RESTORE_KEY=${CACHE_RESTORE_KEY}" | tee -a "${GITHUB_ENV}"
116116 - name : Cache
117- uses : actions/cache@v3
117+ uses : actions/cache@v4
118118 with :
119119 path : |
120120 ~/.stack
@@ -138,9 +138,9 @@ jobs:
138138 ghc : ${{fromJSON(needs.config.outputs.ghcvers_lower)}}
139139 steps :
140140 - name : Checkout
141- uses : actions/checkout@v3
141+ uses : actions/checkout@v4
142142 - name : Setup Haskell
143- uses : haskell/ actions/setup@v2
143+ uses : haskell- actions/setup@v2
144144 id : setup
145145 with :
146146 ghc-version : ${{ matrix.ghc }}
@@ -161,7 +161,7 @@ jobs:
161161 cabal v2-configure $CABAL_OPTS --disable-documentation
162162 cabal v2-build --dry-run $CABAL_OPTS
163163 - name : Restore Cached Dependencies
164- uses : actions/cache/restore@v3
164+ uses : actions/cache/restore@v4
165165 id : cache
166166 with :
167167 path : ${{ steps.setup.outputs.cabal-store }}
@@ -170,7 +170,7 @@ jobs:
170170 - name : Install Dependencies
171171 run : cabal v2-build all $CABAL_OPTS --only-dependencies
172172 - name : Save Cached Dependencies
173- uses : actions/cache/save@v3
173+ uses : actions/cache/save@v4
174174 if : ${{ !steps.cache.outputs.cache-hit
175175 || steps.cache.outputs.cache-primary-key != steps.cache.outputs.cache-matched-key }}
176176 with :
@@ -193,9 +193,9 @@ jobs:
193193 ghc : ${{fromJSON(needs.config.outputs.ghcvers_upper)}}
194194 steps :
195195 - name : Checkout
196- uses : actions/checkout@v3
196+ uses : actions/checkout@v4
197197 - name : Setup Haskell
198- uses : haskell/ actions/setup@v2
198+ uses : haskell- actions/setup@v2
199199 id : setup
200200 with :
201201 ghc-version : ${{ matrix.ghc }}
@@ -216,7 +216,7 @@ jobs:
216216 cabal v2-configure $CABAL_OPTS --disable-documentation
217217 cabal v2-build --dry-run $CABAL_OPTS
218218 - name : Restore Cached Dependencies
219- uses : actions/cache/restore@v3
219+ uses : actions/cache/restore@v4
220220 id : cache
221221 with :
222222 path : ${{ steps.setup.outputs.cabal-store }}
@@ -225,7 +225,7 @@ jobs:
225225 - name : Install Dependencies
226226 run : cabal v2-build all $CABAL_OPTS --only-dependencies
227227 - name : Save Cached Dependencies
228- uses : actions/cache/save@v3
228+ uses : actions/cache/save@v4
229229 if : ${{ !steps.cache.outputs.cache-hit
230230 || steps.cache.outputs.cache-primary-key != steps.cache.outputs.cache-matched-key }}
231231 with :
@@ -244,13 +244,13 @@ jobs:
244244 strategy :
245245 fail-fast : false
246246 matrix :
247- cabal : ['2.4.1.0', ' 3.0.0.0', '3.2.0.0', '3.4.1.0', '3.6.2.0', '3.8.1.0', '3.10.1 .0']
248- ghc : ['8.2.2 ']
247+ cabal : ['3.0.0.0']
248+ ghc : ['8.8.4 ']
249249 steps :
250250 - name : Checkout
251- uses : actions/checkout@v3
251+ uses : actions/checkout@v4
252252 - name : Setup Haskell
253- uses : haskell/ actions/setup@v2
253+ uses : haskell- actions/setup@v2
254254 id : setup
255255 with :
256256 ghc-version : ${{ matrix.ghc }}
@@ -274,7 +274,7 @@ jobs:
274274 cabal v2-configure $CABAL_OPTS --disable-documentation
275275 cabal v2-build --dry-run $CABAL_OPTS
276276 - name : Restore Cached Dependencies
277- uses : actions/cache/restore@v3
277+ uses : actions/cache/restore@v4
278278 id : cache
279279 with :
280280 path : ${{ steps.setup.outputs.cabal-store }}
@@ -283,7 +283,7 @@ jobs:
283283 - name : Install Dependencies
284284 run : cabal v2-build all $CABAL_OPTS --only-dependencies
285285 - name : Save Cached Dependencies
286- uses : actions/cache/save@v3
286+ uses : actions/cache/save@v4
287287 if : ${{ !steps.cache.outputs.cache-hit
288288 || steps.cache.outputs.cache-primary-key != steps.cache.outputs.cache-matched-key }}
289289 with :
0 commit comments