pandoc/.github/workflows/haskell.yml

49 lines
1.2 KiB
YAML
Raw Normal View History

2019-09-12 23:04:58 -07:00
name: Haskell CI
on: [push]
jobs:
2019-09-13 10:54:55 -07:00
linux:
2019-09-12 23:04:58 -07:00
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Install recent cabal/ghc
2019-09-13 09:24:14 -07:00
run: |
sudo add-apt-repository ppa:hvr/ghc
sudo apt-get update
sudo apt-get install ghc-8.6.4 cabal-install-2.4
2019-09-12 23:04:58 -07:00
- name: Install dependencies
2019-09-13 09:24:14 -07:00
run: |
2019-09-13 09:26:47 -07:00
export PATH=/opt/cabal/bin:/opt/ghc/bin:$PATH
2019-09-13 09:24:14 -07:00
cabal v2-update
2019-09-15 12:10:12 -07:00
cabal v2-build --dependencies-only --enable-tests --disable-optimization
- name: Build
2019-09-12 23:04:58 -07:00
run: |
2019-09-13 09:26:47 -07:00
export PATH=/opt/cabal/bin:/opt/ghc/bin:$PATH
2019-09-15 12:10:12 -07:00
cabal v2-build --enable-tests --disable-optimization
- name: Run tests
2019-09-13 09:24:14 -07:00
run: |
2019-09-13 09:26:47 -07:00
export PATH=/opt/cabal/bin:/opt/ghc/bin:$PATH
2019-09-15 18:09:10 -07:00
cabal v2-test --disable-optimization
2019-09-13 10:54:55 -07:00
windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v1
- name: Install stack
shell: cmd
run: |
choco install haskell-stack
- name: Install dependencies
run: |
stack update
2019-09-15 12:10:12 -07:00
stack test --dependencies-only --fast
2019-09-13 10:54:55 -07:00
- name: Build and test
shell: cmd
run: |
2019-09-15 12:10:12 -07:00
stack test --fast