CI: Split Meson build steps into a separate YAML file

master
Adrian Perez de Castro 2019-08-06 15:34:37 +03:00 committed by Ran Benita
parent 7413c6f577
commit ef74ee1b76
2 changed files with 24 additions and 9 deletions

View File

@ -0,0 +1,21 @@
---
parameters:
options: ""
workdir: "meson-build"
steps:
- bash: meson setup '${{ parameters.workdir }}' ${{ parameters.options }}
displayName: 'Configuration (Meson)'
- bash: ninja
displayName: 'Build (Meson)'
workingDirectory: ${{ parameters.workdir }}
env:
TERM: dumb
- bash: |
meson test --print-errorlogs \
--wrap='valgrind --leak-check=full --track-origins=yes --error-exitcode=99'
for file in "$(pwd)"/meson-logs/* ; do
echo "##vso[task.uploadfile]${file}"
done
displayName: 'Tests (Meson)'
workingDirectory: ${{ parameters.workdir }}

View File

@ -22,12 +22,6 @@ jobs:
../autogen.sh && make -j$(nproc) && make check
popd
displayName: 'Autotools'
- script: |
meson setup meson-build -Denable-wayland=false
ninja -C meson-build
meson test -C meson-build --print-errorlogs \
--wrap='valgrind --leak-check=full --track-origins=yes --error-exitcode=99'
for file in "$(pwd)"/meson-build/meson-logs/* ; do
echo "##vso[task.uploadfile]${file}"
done
displayName: 'Meson'
- template: .azure-pipelines/steps/meson.yml
parameters:
options: -Denable-wayland=false