43 lines
1.3 KiB
YAML
43 lines
1.3 KiB
YAML
jobs:
|
|
- job: ${{ parameters.name }}
|
|
timeoutInMinutes: 120
|
|
pool:
|
|
vmImage: ${{ parameters.vmImage }}
|
|
strategy:
|
|
matrix:
|
|
stack-lts-9:
|
|
BUILD: stack
|
|
STACK_YAML: stack-lts-9.yaml
|
|
ARGS: "--resolver lts-9"
|
|
stack-lts-11:
|
|
BUILD: stack
|
|
STACK_YAML: stack.yaml
|
|
ARGS: "--resolver lts-11"
|
|
stack-lts-12:
|
|
BUILD: stack
|
|
STACK_YAML: stack.yaml
|
|
ARGS: "--resolver lts-12"
|
|
stack-lts-13:
|
|
BUILD: stack
|
|
STACK_YAML: stack.yaml
|
|
ARGS: "--resolver lts-13"
|
|
stack-persistent-2-9:
|
|
BUILD: stack
|
|
STACK_YAML: stack-persistent-2-9.yaml
|
|
ARGS: ""
|
|
stack-persistent-2-10:
|
|
BUILD: stack
|
|
STACK_YAML: stack-persistent-2-10.yaml
|
|
ARGS: ""
|
|
maxParallel: 3
|
|
steps:
|
|
- script: |
|
|
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;
|
|
export PATH=$HOME/.local/bin:$PATH
|
|
stack --install-ghc $ARGS test --bench --only-dependencies
|
|
stack $ARGS test --bench --no-run-benchmarks --haddock --no-haddock-deps
|
|
env:
|
|
OS_NAME: ${{ parameters.os }}
|
|
displayName: 'Installation ${{parameters.os}} & Test'
|