File tree 1 file changed +19
-16
lines changed
1 file changed +19
-16
lines changed Original file line number Diff line number Diff line change 1
1
on : [push]
2
2
name : CI
3
3
jobs :
4
- Cabal_build :
4
+ cabal :
5
+ name : Cabal / GHC ${{ matrix.ghc }}
5
6
runs-on : ubuntu-latest
6
7
strategy :
7
8
fail-fast : false
@@ -11,34 +12,34 @@ jobs:
11
12
- " 9.0.2"
12
13
- " 9.2.8"
13
14
- " 9.4.5"
14
-
15
- name : Cabal GHC ${{ matrix.ghc }}
16
15
steps :
17
16
- uses : actions/checkout@v3
18
- - name : Setup Haskell
19
- uses : haskell/actions/setup@v2
17
+ - uses : haskell/actions/setup@v2
20
18
with :
21
19
ghc-version : ${{ matrix.ghc }}
22
20
cabal-version : ' 3.8.1.0'
23
21
- run : cabal build all --enable-tests
24
22
- run : cabal test all
25
23
26
- Stack_build :
27
- name : Stack GHC ${{ matrix.ghc }}
24
+ stack :
25
+ name : Stack / GHC ${{ matrix.ghc }}
28
26
runs-on : ubuntu-latest
29
27
strategy :
30
28
fail-fast : false
31
29
matrix :
32
- ghc :
33
- - " 8.10.7"
34
- - " 9.0.2"
35
- - " 9.2.8"
36
- - " 9.4.5"
30
+ include :
31
+ - ghc : " 8.10.7"
32
+ resolver : " lts-18.28"
33
+ - ghc : " 9.0.2"
34
+ resolver : " lts-19.33"
35
+ - ghc : " 9.2.8"
36
+ resolver : " lts-20.26"
37
+ - ghc : " 9.4.5"
38
+ resolver : " lts-21.0"
37
39
steps :
38
40
- uses : actions/checkout@v3
39
41
40
42
- uses : haskell/actions/setup@v2
41
- name : Setup Haskell Stack
42
43
with :
43
44
ghc-version : ${{ matrix.ghc }}
44
45
enable-stack : true
@@ -48,10 +49,12 @@ jobs:
48
49
name : Cache ~/.stack
49
50
with :
50
51
path : ~/.stack
51
- key : ${{ runner.os }}-${{ matrix.ghc }}-stack
52
+ key : ${{ runner.os }}-${{ matrix.ghc }}-${{ matrix.resolver }}-stack2
52
53
53
54
- name : Build
54
- run : stack build --system-ghc --test --bench --no-run-tests --no-run-benchmarks
55
+ run : |
56
+ stack build --resolver ${{matrix.resolver}} --system-ghc --test --bench --no-run-tests --no-run-benchmarks
55
57
56
58
- name : Test
57
- run : stack test --system-ghc
59
+ run : |
60
+ stack test --resolver ${{matrix.resolver}} --system-ghc
You can’t perform that action at this time.
0 commit comments