diff options
Diffstat (limited to '.github/workflows/main.yml')
-rw-r--r-- | .github/workflows/main.yml | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 86e5b92..0000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,91 +0,0 @@ -name: CI - -# Trigger the workflow on push or pull request, but only for the master branch -on: - pull_request: - push: - branches: [master] - -jobs: - cabal: - name: ${{ matrix.os }} / ghc ${{ matrix.ghc }} - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, macOS-latest, windows-latest] - cabal: ["3.4"] - ghc: - - "8.6.5" - - "8.8.4" - - "8.10.4" - exclude: - - os: macOS-latest - ghc: 8.8.4 - - os: macOS-latest - ghc: 8.6.5 - - os: windows-latest - ghc: 8.8.4 - - os: windows-latest - ghc: 8.6.5 - - steps: - - uses: actions/checkout@v2 - if: github.event.action == 'opened' || github.event.action == 'synchronize' || github.event.ref == 'refs/heads/master' - - - uses: haskell/actions/setup@v1 - id: setup-haskell-cabal - name: Setup Haskell - with: - ghc-version: ${{ matrix.ghc }} - cabal-version: ${{ matrix.cabal }} - - - name: Freeze - run: | - cabal freeze - - - uses: actions/cache@v1 - name: Cache ~/.cabal/store - with: - path: ${{ steps.setup-haskell-cabal.outputs.cabal-store }} - key: ${{ runner.os }}-${{ matrix.ghc }}-${{ hashFiles('cabal.project.freeze') }} - - - name: Build - run: | - cabal configure --enable-tests --enable-benchmarks --test-show-details=direct - cabal build all - - - name: Test - run: | - cabal test all - - stack: - name: stack / ghc ${{ matrix.ghc }} - runs-on: ubuntu-latest - strategy: - matrix: - stack: ["2.7.1"] - ghc: ["8.8.4"] - - steps: - - uses: actions/checkout@v2 - if: github.event.action == 'opened' || github.event.action == 'synchronize' || github.event.ref == 'refs/heads/master' - - - uses: haskell/actions/setup@v1 - name: Setup Haskell Stack - with: - ghc-version: ${{ matrix.ghc }} - stack-version: ${{ matrix.stack }} - - - uses: actions/cache@v1 - name: Cache ~/.stack - with: - path: ~/.stack - key: ${{ runner.os }}-${{ matrix.ghc }}-stack - - - name: Build - run: | - stack build --system-ghc --test --bench --no-run-tests --no-run-benchmarks - - - name: Test - run: | - stack test --system-ghc |