on wai-extra-3.0.28 help sign in
typeable/wai/.azure/azure-osx-template.yml
40 lines 1.2 kB history raw
1jobs:
2- job: ${{ parameters.name }}
3 timeoutInMinutes: 180
4 pool:
5 vmImage: ${{ parameters.vmImage }}
6 strategy:
7 matrix:
8 stack-def:
9 BUILD: stack
10 stack-lts-6:
11 BUILD: stack
12 STACK_YAML: stack-lts-6.yaml
13 ARGS: "--resolver lts-6"
14 stack-lts-9:
15 BUILD: stack
16 STACK_YAML: stack-lts-9.yaml
17 ARGS: "--resolver lts-9"
18 stack-lts-11:
19 BUILD: stack
20 STACK_YAML: stack-lts-11.yaml
21 ARGS: "--resolver lts-11"
22 stack-lts-12:
23 BUILD: stack
24 STACK_YAML: stack-lts-12.yaml
25 ARGS: "--resolver lts-12"
26 stack-lts-13:
27 BUILD: stack
28 ARGS: "--resolver lts-13"
29 maxParallel: 3
30 steps:
31 - script: |
32 export STACK_ROOT="$(Build.SourcesDirectory)"/.stack-root;
33 mkdir -p ~/.local/bin
34 curl -skL https://get.haskellstack.org/stable/osx-x86_64.tar.gz | tar xz --strip-components=1 --include '*/stack' -C ~/.local/bin;
35 export PATH=$HOME/.local/bin:$PATH
36 stack --install-ghc $ARGS test --bench --only-dependencies
37 stack $ARGS test --bench --no-run-benchmarks --haddock --no-haddock-deps
38 env:
39 OS_NAME: ${{ parameters.os }}
40 displayName: 'Installation ${{parameters.os}} & Test'