Skip to content

Commit

Permalink
Improve doctest setup
Browse files Browse the repository at this point in the history
  • Loading branch information
Porges committed Nov 23, 2022
1 parent dc5695b commit c56e516
Show file tree
Hide file tree
Showing 5 changed files with 49 additions and 59 deletions.
40 changes: 0 additions & 40 deletions .github/workflows/haskell.yml

This file was deleted.

48 changes: 48 additions & 0 deletions .github/workflows/on-push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Run Tests

on: [push]

jobs:
cabal:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v2
- name: Cache Cabal dir
uses: actions/cache@v3
with:
path: ~/.cabal
key: ${{ runner.os }}-cabal-${{ hashFiles('*.cabal') }}
restore-keys: ${{ runner.os }}-cabal-

- run: cabal test
- run: cabal repl --with-ghc=doctest --ghc-options="-XQuasiQuotes -XOverloadedStrings"

stackage:
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
resolver:
- 'lts'
- 'lts-10'
- 'lts-11'
- 'lts-12'
- 'lts-13'
- 'lts-14'
- 'lts-15'
- 'lts-16'
- 'lts-17'
- 'lts-18'
- 'lts-19'
- 'lts-20'

steps:
- uses: actions/checkout@v2
- name: Cache stack dir
uses: actions/cache@v3
with:
path: ~/.stack
key: ${{ runner.os }}-stack-${{ matrix.resolver }}-${{ hashFiles('*.cabal') }}
restore-keys: ${{ runner.os }}-stack-${{ matrix.resolver }}-

- run: stack test --haddock --no-terminal --resolver ${{ matrix.resolver }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
.cabal-sandbox/
cabal.sandbox.config
dist/
dist-newstyle/
.stack-work/
.vscode/

Expand Down
10 changes: 0 additions & 10 deletions email-validate.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,3 @@ test-suite Main
hspec >= 2.2.3 && < 2.11,
QuickCheck >= 2.4 && < 2.15,
bytestring >= 0.9 && < 0.12

test-suite doctests
type: exitcode-stdio-1.0
ghc-options: -threaded
default-language: Haskell2010
hs-source-dirs: tests
main-is: doctests.hs
build-depends:
base >= 4 && < 5,
doctest >= 0.8 && < 0.21
9 changes: 0 additions & 9 deletions tests/doctests.hs

This file was deleted.

0 comments on commit c56e516

Please sign in to comment.