Broken, replaced with github actions.
Signed-off-by: Ran Benita <ran@unusedvar.com>
+++ /dev/null
----
-steps:
- - bash: |
- set -euo pipefail
- python -m pip install --upgrade pip meson
- sudo apt update -y
- sudo env DEBIAN_FRONTEND=noninteractive apt install -y \
- doxygen libxcb-xkb-dev valgrind ninja-build \
- libwayland-dev wayland-protocols bison graphviz
- displayName: 'Dependencies (GNU/Linux)'
+++ /dev/null
----
-steps:
- - bash: |
- set -euo pipefail
- brew install meson doxygen bison
- brew link bison --force
- displayName: 'Dependencies (macOS)'
- env:
- HOMEBREW_NO_AUTO_UPDATE: 1
- HOMEBREW_NO_INSTALL_CLEANUP: 1
+++ /dev/null
----
-steps:
- - task: UsePythonVersion@0
- inputs:
- versionSpec: '3.7'
- displayName: 'Use Python 3.7'
+++ /dev/null
----
-steps:
- - bash: |
- set -euo pipefail
- choco install ninja winflexbison3 -y --no-progress --stop-on-first-failure
- python -m pip install --upgrade pip meson
- displayName: 'Dependencies (Windows)'
+++ /dev/null
----
-parameters:
- compiler: "cc"
- options: ""
- wrapper: ""
- prepare: ""
-
-steps:
- - script: |
- ${{ parameters.prepare }}
- meson setup ${{ parameters.options }} build
- displayName: 'Setup'
- env:
- CC: ${{ parameters.compiler }}
-
- - script: |
- ${{ parameters.prepare }}
- ninja -C build
- displayName: 'Build'
- env:
- TERM: dumb
-
- - bash: |
- set -euo pipefail
- meson test -C build --print-errorlogs --wrapper="${{ parameters.wrapper }}"
- python scripts/meson-junit-report.py --project-name=xkbcommon \
- --job-id='$(Build.BuildId)' --branch='$(Build.SourceBranch)' \
- --output=testlog.xml build/meson-logs/testlog*.json
- displayName: 'Test'
-
- - task: PublishTestResults@2
- inputs:
- testResultsFiles: 'testlog.xml'
- failTaskOnFailedTests: true
+++ /dev/null
----
-jobs:
- - job: 'Linux'
- dependsOn: []
- strategy:
- matrix:
- Clang:
- compiler: clang
- GCC:
- compiler: gcc
- pool:
- vmImage: 'ubuntu-16.04'
- steps:
- - template: .azure-pipelines/steps/dependencies-python.yml
- - template: .azure-pipelines/steps/dependencies-linux.yml
- - template: .azure-pipelines/steps/meson.yml
- parameters:
- compiler: $(compiler)
- options: -Denable-wayland=false
- wrapper: valgrind --leak-check=full --track-origins=yes --error-exitcode=99
-
- - job: 'macOS'
- dependsOn: []
- pool:
- vmImage: 'macos-10.13'
- steps:
- - template: .azure-pipelines/steps/dependencies-python.yml
- - template: .azure-pipelines/steps/dependencies-macos.yml
- - template: .azure-pipelines/steps/meson.yml
- parameters:
- options: -Denable-wayland=false -Denable-x11=false
- prepare: 'export PATH="/usr/local/opt/bison/bin:${PATH}"'
-
- - job: 'Windows'
- dependsOn: []
- pool:
- vmImage: 'vs2017-win2016'
- steps:
- - template: .azure-pipelines/steps/dependencies-python.yml
- - template: .azure-pipelines/steps/dependencies-windows.yml
- - template: .azure-pipelines/steps/meson.yml
- parameters:
- compiler: cl
- options: -Denable-wayland=false -Denable-x11=false -Denable-docs=false
- prepare: 'call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64'