about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2019-05-20 12:29:30 -0700
committerAlex Crichton <alex@alexcrichton.com>2019-05-20 12:29:30 -0700
commit4183f3c41b5a6b7d046b66a270f8d9a8ffd671c8 (patch)
treedbdeffff1a74936d2125193091dd42cc9d59e148
parent1be9fe6a449148d2f31b3e82f4d983630442d981 (diff)
downloadrust-4183f3c41b5a6b7d046b66a270f8d9a8ffd671c8.tar.gz
rust-4183f3c41b5a6b7d046b66a270f8d9a8ffd671c8.zip
Configure a few more builders on `try` temporarily
Make sure there's one dist and one test builder for each of the three
main platforms
-rw-r--r--.azure-pipelines/try.yml58
1 files changed, 54 insertions, 4 deletions
diff --git a/.azure-pipelines/try.yml b/.azure-pipelines/try.yml
index e04804d2dee..47470a2aa34 100644
--- a/.azure-pipelines/try.yml
+++ b/.azure-pipelines/try.yml
@@ -18,12 +18,62 @@ jobs:
       dist-x86_64-linux:
         IMAGE: dist-x86_64-linux
         DEPLOY: 1
-
-      # "alternate" deployments, these are "nightlies" but have LLVM assertions
-      # turned on, they're deployed to a different location primarily for
-      # additional testing.
       dist-x86_64-linux-alt:
         IMAGE: dist-x86_64-linux
         DEPLOY_ALT: 1
+      test-various:
+        IMAGE: test-various
+  steps:
+  - template: steps/run.yml
+
+- job: macOS
+  pool:
+    vmImage: macos-10.13
+  strategy:
+    matrix:
+      x86_64-apple:
+        RUST_CHECK_TARGET: check
+        RUST_CONFIGURE_ARGS: --build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc
+        RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
+        MACOSX_DEPLOYMENT_TARGET: 10.8
+        MACOSX_STD_DEPLOYMENT_TARGET: 10.7
+        NO_LLVM_ASSERTIONS: 1
+        NO_DEBUG_ASSERTIONS: 1
+
+      dist-x86_64-apple:
+        RUST_CHECK_TARGET: dist
+        RUST_CONFIGURE_ARGS: --target=aarch64-apple-ios,armv7-apple-ios,armv7s-apple-ios,i386-apple-ios,x86_64-apple-ios --enable-full-tools --enable-sanitizers --enable-profiler --enable-lldb --set rust.jemalloc
+        DEPLOY: 1
+        RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
+        MACOSX_DEPLOYMENT_TARGET: 10.7
+        NO_LLVM_ASSERTIONS: 1
+        NO_DEBUG_ASSERTIONS: 1
+        DIST_REQUIRE_ALL_TOOLS: 1
+  steps:
+  - template: steps/run.yml
+
+- job: Windows
+  pool:
+    vmImage: 'vs2017-win2016'
+  strategy:
+    matrix:
+     x86_64-msvc-1:
+       RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-profiler
+       SCRIPT: make ci-subset-1
+       NO_DEBUG_ASSERTIONS: 1
+       NO_LLVM_ASSERTIONS: 1
+     x86_64-msvc-2:
+       RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-profiler
+       SCRIPT: make ci-subset-2
+
+     dist-x86_64-msvc:
+       RUST_CONFIGURE_ARGS: >
+         --build=x86_64-pc-windows-msvc
+         --target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc
+         --enable-full-tools
+         --enable-profiler
+       SCRIPT: python x.py dist
+       DIST_REQUIRE_ALL_TOOLS: 1
+       DEPLOY: 1
   steps:
   - template: steps/run.yml