CI: Split Meson build steps into a separate YAML file
parent
7413c6f577
commit
ef74ee1b76
|
@ -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 }}
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue