File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Tests
2+ on :
3+ pull_request :
4+ push :
5+ branches :
6+ - master
7+
8+ jobs :
9+ build :
10+ name : CI
11+ runs-on : ${{ matrix.os }}
12+ strategy :
13+ fail-fast : false
14+ matrix :
15+ resolver :
16+ [
17+ " nightly-2023-06-27" ,
18+ " lts-21.0" ,
19+ " lts-20.26" ,
20+ " lts-19.33" ,
21+ " lts-18.28" ,
22+ " lts-16.31" ,
23+ " lts-14.27" ,
24+ " lts-12.26" ,
25+ " lts-11.22" ,
26+ " lts-9.21" ,
27+ ]
28+ include :
29+ - resolver : " nightly-2023-06-27"
30+ os : ubuntu-latest
31+ ghc : " 9.6.2"
32+ cabal : latest
33+ stack : latest
34+ - resolver : " lts-21.0"
35+ os : ubuntu-latest
36+ ghc : " 9.4.5"
37+ cabal : latest
38+ stack : latest
39+ - resolver : " lts-20.26"
40+ os : ubuntu-latest
41+ ghc : " 9.2.5"
42+ cabal : latest
43+ stack : latest
44+ - resolver : " lts-19.33"
45+ os : ubuntu-latest
46+ ghc : " 9.0.2"
47+ cabal : latest
48+ stack : latest
49+ - resolver : " lts-18.28"
50+ os : ubuntu-latest
51+ ghc : " 8.10.7"
52+ cabal : latest
53+ stack : latest
54+ - resolver : " lts-16.31"
55+ os : ubuntu-latest
56+ ghc : " 8.8.4"
57+ cabal : latest
58+ stack : latest
59+ - resolver : " lts-14.27"
60+ os : ubuntu-latest
61+ ghc : " 8.6.5"
62+ cabal : latest
63+ stack : latest
64+ - resolver : " lts-12.26"
65+ os : ubuntu-latest
66+ ghc : " 8.4.4"
67+ cabal : latest
68+ stack : latest
69+ - resolver : " lts-11.22"
70+ os : ubuntu-latest
71+ ghc : " 8.2.2"
72+ cabal : latest
73+ stack : latest
74+ - resolver : " lts-9.21"
75+ os : ubuntu-latest
76+ ghc : " 8.0.2"
77+ cabal : latest
78+ stack : latest
79+
80+ steps :
81+ - name : Setup GHC
82+ uses : haskell/actions/setup@v2
83+ with :
84+ ghc-version : ${{ matrix.ghc }}
85+ enable-stack : true
86+ stack-version : ${{ matrix.stack }}
87+ cabal-version : ${{ matrix.cabal }}
88+
89+ - name : Clone project
90+ uses : actions/checkout@v3
91+
92+ - name : Cache dependencies
93+ uses : actions/cache@v3
94+ with :
95+ path : ~/.stack
96+ key : ${{ runner.os }}-${{ matrix.resolver }}-${{ hashFiles('stack.yaml') }}
97+ restore-keys : |
98+ ${{ runner.os }}-${{ matrix.resolver }}-
99+
100+ # This entirely avoids the caching of a GHC version.
101+ - name : Build and run tests
102+ run : " stack test --fast --no-terminal --resolver=${{ matrix.resolver }} --system-ghc"
Original file line number Diff line number Diff line change 1+ resolver : lts-21.0
You can’t perform that action at this time.
0 commit comments