26 lines
779 B
YAML
26 lines
779 B
YAML
jobs:
|
|
- job: ${{ parameters.name }}
|
|
timeoutInMinutes: 120
|
|
pool:
|
|
vmImage: ${{ parameters.vmImage }}
|
|
strategy:
|
|
matrix:
|
|
GHC 8.2:
|
|
ARGS: "--resolver lts-11"
|
|
GHC 8.4:
|
|
ARGS: "--resolver lts-12"
|
|
GHC 8.6:
|
|
ARGS: "--resolver lts-14"
|
|
GHC 8.8:
|
|
ARGS: "--resolver lts-15"
|
|
steps:
|
|
- script: |
|
|
export PATH=$HOME/.local/bin:$PATH
|
|
export STACK_ROOT="$(Build.SourcesDirectory)"/.stack-root;
|
|
mkdir -p ~/.local/bin
|
|
curl -skL https://get.haskellstack.org/stable/osx-x86_64.tar.gz | tar xz --strip-components=1 --include '*/stack' -C ~/.local/bin;
|
|
stack $ARGS test --bench --no-run-benchmarks --haddock --no-haddock-deps
|
|
env:
|
|
OS_NAME: ${{ parameters.os }}
|
|
displayName: 'Build and test'
|