@@ -0,0 +1,56 @@
13+ - cron: "00 15 * * *"
17+ runs-on: ubuntu-18.04
24+ - uses: actions/checkout@v2
25+ - uses: actions/setup-haskell@v1
27+ ghc-version: ${{ matrix.ghc }}
28+ cabal-version: ${{ matrix.cabal }}
30+ - name: Display ghc & cabal version
35+ - name: Cache ~/.cabal/store
36+ uses: actions/cache@v1.1.0
39+ key: ${{ matrix.ghc }}-v0-cabal-store-${{ hashFiles('*.cabal') }}
41+ - name: Cache dist-newstyle
42+ uses: actions/cache@v1.1.0
45+ key: ${{ matrix.ghc }}-v0-cabal-dist-${{ hashFiles('*.cabal') }}
47+ - name: Install dependencies
50+ cabal v2-configure --disable-optimization --enable-tests --write-ghc-environment-files=always -j2
51+ cabal v2-build --only-dependencies
55+ cabal v2-build --flag dev
56+ cabal v2-test --flag dev