on master help sign in
33 lines 874 B history raw
1name: ci
2on:
3 push:
4 pull_request:
5 schedule:
6 - cron: '0 3 * * 6' # 3am Saturday
7jobs:
8 test:
9 runs-on: ${{ matrix.os }}
11 strategy:
12 fail-fast: false
13 matrix:
14 os: [ubuntu-latest]
15 ghc: ['9.6', '9.4', '9.2', '9.0', '8.10', '8.8']
16 include:
17 - os: windows-latest
18 - os: macOS-latest
20 steps:
21 - run: git config --global core.autocrlf false
22 - uses: actions/checkout@v2
23 - uses: haskell/actions/setup@v2
24 id: setup-haskell
25 with:
26 ghc-version: ${{ matrix.ghc }}
27 - run: cabal v2-freeze --enable-tests
28 - uses: actions/cache@v2
29 with:
30 path: ${{ steps.setup-haskell.outputs.cabal-store }}
31 key: ${{ runner.os }}-${{ matrix.ghc }}-${{ hashFiles('cabal.project.freeze') }}
32 restore-keys: ${{ runner.os }}-${{ matrix.ghc }}-
33 - uses: ndmitchell/neil@master