pandoc/.github/workflows/haskell.yml

46 lines
1,012 B
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
cabal v2-build --dependencies-only --enable-tests
- 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-13 09:24:14 -07:00
cabal v2-build --enable-tests
- 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-13 09:24:14 -07:00
cabal v2-test
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: Build and test
shell: cmd
run: |
stack update
stack test