rules: simplify an error path
[platform/upstream/libxkbcommon.git] / azure-pipelines.yml
index ca9bff5..3479aec 100644 (file)
@@ -1,21 +1,28 @@
 ---
-trigger:
-  - ci-azure
-
 jobs:
-  - job: 'Meson'
+  - job: 'Linux'
     dependsOn: []
+    strategy:
+      matrix:
+        Clang:
+          compiler: clang
+        GCC:
+          compiler: gcc
     pool:
       vmImage: 'ubuntu-16.04'
     steps:
       - template: .azure-pipelines/steps/dependencies-linux.yml
       - template: .azure-pipelines/steps/meson.yml
         parameters:
+          compiler: $(compiler)
           options: -Denable-wayland=false
-  - job: 'Autotools'
+          wrapper: valgrind --leak-check=full --track-origins=yes --error-exitcode=99
+  - job: 'macOS'
     dependsOn: []
     pool:
-      vmImage: 'ubuntu-16.04'
+      vmImage: 'macos-10.13'
     steps:
-      - template: .azure-pipelines/steps/dependencies-linux.yml
-      - template: .azure-pipelines/steps/autotools.yml
+      - template: .azure-pipelines/steps/dependencies-macos.yml
+      - template: .azure-pipelines/steps/meson.yml
+        parameters:
+          options: -Denable-wayland=false -Denable-x11=false