[py] expect a failure on 32bit systems, add a comment about -ffloat-store (closes...
[aubio.git] / azure-pipelines.yml
index ea242cb..277140c 100644 (file)
@@ -1,8 +1,38 @@
 #  configuration file for azure continuous integration
-pool:
-  vmImage: 'Ubuntu 16.04'
+jobs:
 
-steps:
-- script: |
-    make
-  displayName: 'make'
+- job: linux
+  pool:
+    vmImage: 'ubuntu-16.04'
+  steps:
+  - script: |
+      make
+    displayName: 'make'
+    env:
+      CFLAGS: -Werror
+
+- job: windows
+  pool:
+    vmImage: 'vs2017-win2016'
+  steps:
+  - script: |
+      make
+    displayName: 'make'
+    env:
+      # fail on error
+      CFLAGS: /WX
+
+- job: macos
+  pool:
+    vmImage: 'macos-10.13'
+  steps:
+  - script: |
+      brew update
+      brew install pkg-config gnupg
+      brew install sox ffmpeg libsndfile lcov
+    displayName: 'brew install'
+  - script: |
+      make
+    displayName: 'make'
+    env:
+      CFLAGS: -Werror