ci: use consistent python for all jobs
[platform/upstream/libxkbcommon.git] / azure-pipelines.yml
1 ---
2 jobs:
3   - job: 'Linux'
4     dependsOn: []
5     strategy:
6       matrix:
7         Clang:
8           compiler: clang
9         GCC:
10           compiler: gcc
11     pool:
12       vmImage: 'ubuntu-16.04'
13     steps:
14       - template: .azure-pipelines/steps/dependencies-python.yml
15       - template: .azure-pipelines/steps/dependencies-linux.yml
16       - template: .azure-pipelines/steps/meson.yml
17         parameters:
18           compiler: $(compiler)
19           options: -Denable-wayland=false
20           wrapper: valgrind --leak-check=full --track-origins=yes --error-exitcode=99
21
22   - job: 'macOS'
23     dependsOn: []
24     pool:
25       vmImage: 'macos-10.13'
26     steps:
27       - template: .azure-pipelines/steps/dependencies-python.yml
28       - template: .azure-pipelines/steps/dependencies-macos.yml
29       - template: .azure-pipelines/steps/meson.yml
30         parameters:
31           options: -Denable-wayland=false -Denable-x11=false
32           prepare: 'export PATH="/usr/local/opt/bison/bin:${PATH}"'