@@ -6,21 +6,53 @@ variables:
66- group : prod-credentials
77
88jobs :
9- - job : Linux
9+ - job : Windows
1010 timeoutInMinutes : 600
1111 pool :
12- vmImage : ubuntu-16.04
12+ vmImage : ' vs2017-win2016 '
1313 steps :
1414 - template : steps/run.yml
1515 strategy :
1616 matrix :
17- dist-x86_64-linux :
18- IMAGE : dist-x86_64-linux
17+ # 32/64 bit MSVC and GNU deployment
18+ dist-x86_64-msvc :
19+ MSYS_BITS : 64
20+ RUST_CONFIGURE_ARGS : >
21+ --build=x86_64-pc-windows-msvc
22+ --target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc
23+ --enable-full-tools
24+ --enable-profiler
25+ SCRIPT : python x.py dist
26+ DIST_REQUIRE_ALL_TOOLS : 1
27+ DEPLOY : 1
28+ dist-i686-msvc :
29+ MSYS_BITS : 32
30+ RUST_CONFIGURE_ARGS : >
31+ --build=i686-pc-windows-msvc
32+ --target=i586-pc-windows-msvc
33+ --enable-full-tools
34+ --enable-profiler
35+ SCRIPT : python x.py dist
36+ DIST_REQUIRE_ALL_TOOLS : 1
37+ DEPLOY : 1
38+ dist-i686-mingw :
39+ MSYS_BITS : 32
40+ RUST_CONFIGURE_ARGS : --build=i686-pc-windows-gnu --enable-full-tools --enable-profiler
41+ SCRIPT : python x.py dist
42+ MINGW_URL : https://rust-lang-ci-mirrors.s3-us-west-1.amazonaws.com/rustc
43+ MINGW_ARCHIVE : i686-6.3.0-release-posix-dwarf-rt_v5-rev2.7z
44+ MINGW_DIR : mingw32
45+ DIST_REQUIRE_ALL_TOOLS : 1
46+ DEPLOY : 1
47+ dist-x86_64-mingw :
48+ MSYS_BITS : 64
49+ SCRIPT : python x.py dist
50+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-gnu --enable-full-tools --enable-profiler
51+ MINGW_URL : https://rust-lang-ci-mirrors.s3-us-west-1.amazonaws.com/rustc
52+ MINGW_ARCHIVE : x86_64-6.3.0-release-posix-seh-rt_v5-rev2.7z
53+ MINGW_DIR : mingw64
54+ DIST_REQUIRE_ALL_TOOLS : 1
1955 DEPLOY : 1
20-
21- dist-x86_64-linux-alt :
22- IMAGE : dist-x86_64-linux
23- DEPLOY_ALT : 1
2456
2557# The macOS and Windows builds here are currently disabled due to them not being
2658# overly necessary on `try` builds. We also don't actually have anything that
0 commit comments