09a417cab8737b46cb8f4e17324bc4a100a7ee02
[platform/upstream/libxkbcommon.git] / azure-pipelines.yml
1 trigger:
2   - ci-azure
3
4 jobs:
5   - job: 'Ubuntu_16_04'
6     pool:
7       vmImage: 'ubuntu-16.04'
8     steps:
9       - task: UsePythonVersion@0
10         inputs:
11           versionSpec: '3.7'
12         displayName: 'Use Python 3.7'
13       - script: |
14           python -m pip install --upgrade pip meson
15           sudo apt update -y
16           sudo env DEBIAN_FRONTEND=noninteractive apt install -y \
17             xutils-dev doxygen libxcb-xkb-dev valgrind meson libwayland-dev \
18             wayland-protocols bison valgrind
19         displayName: 'Install dependencies'
20       - script: |
21           mkdir autotools-build && pushd autotools-build
22           ../autogen.sh && make -j$(nproc) && make check
23           popd
24         displayName: 'Autotools'
25       - script: |
26           meson setup meson-build -Denable-wayland=false
27           ninja -C meson-build
28           meson test -C meson-build --print-errorlogs \
29             --wrap='valgrind --leak-check=full --track-origins=yes --error-exitcode=99'
30         displayName: 'Meson'