yesod/.azure/azure-osx-template.yml
2019-04-30 04:47:30 +03:00

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'