Skip to content

Commit 3c0469c

Browse files
committed
Stack CI: need to install Stack now on windows/macos
Also drop GHC 8.2 (not supported by stack)
1 parent 6d22fb8 commit 3c0469c

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

.github/workflows/stack.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ jobs:
2424
plan:
2525
- resolver: 'nightly'
2626
- resolver: 'lts'
27-
- ghc: '9.6.3'
28-
resolver: 'lts-22.4'
27+
- ghc: '9.6.6'
28+
resolver: 'lts-22.34'
2929
- ghc: '9.4.8'
3030
resolver: 'lts-21.25'
3131
- ghc: '9.2.8'
@@ -40,9 +40,9 @@ jobs:
4040
resolver: 'lts-14.27'
4141
- ghc: '8.4.4'
4242
resolver: 'lts-12.26'
43-
- ghc: '8.2.2'
44-
resolver: 'lts-11.22'
45-
# Older LTSs don't work with latest hslogger.
43+
# It ends here, because:
44+
# LTSs older than 11 don't work with latest hslogger.
45+
# Stack dropped support for Cabal 2.0 (GHC 8.2)
4646

4747
include:
4848
- os: windows-latest
@@ -61,15 +61,23 @@ jobs:
6161

6262
runs-on: ${{ matrix.os }}
6363
env:
64-
STACK: stack --no-terminal --resolver ${{ matrix.plan.resolver }}
64+
STACK: stack --no-terminal --system-ghc --resolver ${{ matrix.plan.resolver }}
6565

6666
steps:
6767
- uses: actions/checkout@v4
6868

69+
# 2024-09-20: On Windows and macOS, Stack is no longer preinstalled
70+
- uses: haskell-actions/setup@v2
71+
with:
72+
ghc-version: ${{ matrix.plan.ghc }}
73+
stack-version: latest
74+
enable-stack: true
75+
cabal-update: false
76+
6977
- name: Configure
7078
run: $STACK init
7179

72-
- name: Install GHC via stack
80+
- name: Install GHC via stack (or check that GHC is present)
7381
run: $STACK ghc -- --version
7482

7583
- name: Haskell versions

0 commit comments

Comments
 (0)