2 # Azure Pipelines "auto" branch build for Rust on Linux, macOS, and Windows.
10 - group: prod-credentials
18 - template: steps/run.yml
22 IMAGE: dist-x86_64-linux
25 dist-x86_64-linux-alt:
26 IMAGE: dist-x86_64-linux
34 - template: steps/run.yml
39 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
41 RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
42 MACOSX_DEPLOYMENT_TARGET: 10.7
44 NO_DEBUG_ASSERTIONS: 1
45 DIST_REQUIRE_ALL_TOOLS: 1
47 dist-x86_64-apple-alt:
49 RUST_CONFIGURE_ARGS: --enable-extended --enable-profiler --enable-lldb --set rust.jemalloc
51 RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
52 MACOSX_DEPLOYMENT_TARGET: 10.7
54 NO_DEBUG_ASSERTIONS: 1
59 vmImage: 'vs2017-win2016'
61 - template: steps/run.yml
65 RUST_CONFIGURE_ARGS: >
66 --build=x86_64-pc-windows-msvc
67 --target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc
70 SCRIPT: python x.py dist
71 DIST_REQUIRE_ALL_TOOLS: 1
76 RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-extended --enable-profiler
77 SCRIPT: python x.py dist