aboutsummaryrefslogtreecommitdiff
path: root/azure-pipelines.yml
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2018-10-06 18:09:56 +0100
committerJon Turney <jon.turney@dronecode.org.uk>2018-10-14 16:01:22 +0100
commit7bdb39668bd2efd579d94e7d69a0b429e026499b (patch)
tree8b2507af902dcfec0381302c4e3dc4994feb809a /azure-pipelines.yml
parenta0a0c244e2a062ceba357f05d4852cd063f0b0cd (diff)
downloadmeson-7bdb39668bd2efd579d94e7d69a0b429e026499b.zip
meson-7bdb39668bd2efd579d94e7d69a0b429e026499b.tar.gz
meson-7bdb39668bd2efd579d94e7d69a0b429e026499b.tar.bz2
Add an azure-pipelines.yml
v1: Add an azure-pipelines.yml Don't check source line endings if autocrlf is on Handle origin-only refs in skip_ci Add .py to PATHEXT for the benefit of test_find_program() Publish logs as build artifacts and publish test results v2: Use .gitattributes to override autocrlf Move tmpdir, so it's not a subdir of source directory, otherwise it gets included in line-ending checks. Use serial build numbers, rather than date.dailybuildnumber Workaround for #3239 is no longer needed now a fix has been commited Tweak test results and artefact naming Wait for MS-MPI installers to complete Publish test results even if tests had an error
Diffstat (limited to 'azure-pipelines.yml')
-rw-r--r--azure-pipelines.yml49
1 files changed, 49 insertions, 0 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
new file mode 100644
index 0000000..8c36abd
--- /dev/null
+++ b/azure-pipelines.yml
@@ -0,0 +1,49 @@
+name: $(BuildID)
+
+trigger:
+ branches:
+ include:
+ - 'master'
+
+variables:
+ MESON_FIXED_NINJA: 1
+ CI: 1
+
+jobs:
+#- job: vs2015
+# pool:
+# vmImage: vs2015-win2012r2
+#
+# strategy:
+# maxParallel: 10
+# matrix:
+# vc2015x86ninja:
+# arch: x86
+# compiler: msvc2015
+# backend: ninja
+# vc2015x86vs:
+# arch: x86
+# compiler: msvc2015
+# backend: vs2015
+#
+# steps:
+# - template: ci/azure-steps.yml
+
+- job: vs2017
+ pool:
+ vmImage: VS2017-Win2016
+
+ strategy:
+ maxParallel: 10
+ matrix:
+ vc2017x64ninja:
+ arch: x64
+ compiler: msvc2017
+ backend: ninja
+ vc2017x64vs:
+ arch: x64
+ compiler: msvc2017
+ backend: vs2017
+
+ steps:
+ - template: ci/azure-steps.yml