File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed
Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Haskell CI
2+
3+ on :
4+ push :
5+ branches : [ "main" ]
6+ pull_request :
7+ branches : [ "main" ]
8+
9+ permissions :
10+ contents : read
11+
12+ jobs :
13+ build :
14+
15+ runs-on : ubuntu-latest
16+
17+ steps :
18+ - uses : actions/checkout@v4
19+ - uses : actions/setup-haskell@v1
20+ with :
21+ ghc-version : ' 8.10.3'
22+ cabal-version : ' 3.2'
23+
24+ - name : Cache
25+ uses : actions/cache@v3
26+ env :
27+ cache-name : cache-cabal
28+ with :
29+ path : ~/.cabal
30+ key : ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/*.cabal') }}-${{ hashFiles('**/cabal.project') }}
31+ restore-keys : |
32+ ${{ runner.os }}-build-${{ env.cache-name }}-
33+ ${{ runner.os }}-build-
34+ ${{ runner.os }}-
35+
36+ - name : Install dependencies
37+ run : |
38+ cabal update veld
39+ cabal build veld --only-dependencies --enable-tests --enable-benchmarks
40+ - name : Build
41+ run : cabal build --enable-tests --enable-benchmarks all
42+ - name : Run tests
43+ run : cabal test all
You can’t perform that action at this time.
0 commit comments