Skip to content

Commit 1111515

Browse files
committed
temporarily run all builds in try pipeline
Signed-off-by: Nell Shamrell <[email protected]>
1 parent a942b39 commit 1111515

File tree

1 file changed

+194
-0
lines changed

1 file changed

+194
-0
lines changed

src/ci/azure-pipelines/try.yml

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,203 @@ jobs:
1414
- template: steps/run.yml
1515
strategy:
1616
matrix:
17+
x86_64-gnu-llvm-7:
18+
RUST_BACKTRACE: 1
1719
dist-x86_64-linux: {}
1820
dist-x86_64-linux-alt:
1921
IMAGE: dist-x86_64-linux
22+
arm-android: {}
23+
armhf-gnu: {}
24+
dist-various-1: {}
25+
dist-various-2: {}
26+
dist-aarch64-linux: {}
27+
dist-android: {}
28+
dist-arm-linux: {}
29+
dist-armhf-linux: {}
30+
dist-armv7-linux: {}
31+
dist-i586-gnu-i586-i686-musl: {}
32+
dist-i686-freebsd: {}
33+
dist-i686-linux: {}
34+
dist-mips-linux: {}
35+
dist-mips64-linux: {}
36+
dist-mips64el-linux: {}
37+
dist-mipsel-linux: {}
38+
dist-powerpc-linux: {}
39+
dist-powerpc64-linux: {}
40+
dist-powerpc64le-linux: {}
41+
dist-s390x-linux: {}
42+
dist-x86_64-freebsd: {}
43+
dist-x86_64-musl: {}
44+
dist-x86_64-netbsd: {}
45+
i686-gnu: {}
46+
i686-gnu-nopt: {}
47+
test-various: {}
48+
wasm32: {}
49+
x86_64-gnu: {}
50+
x86_64-gnu-full-bootstrap: {}
51+
x86_64-gnu-aux: {}
52+
x86_64-gnu-tools:
53+
DEPLOY_TOOLSTATES_JSON: toolstates-linux.json
54+
x86_64-gnu-debug: {}
55+
x86_64-gnu-nopt: {}
56+
x86_64-gnu-distcheck: {}
57+
mingw-check: {}
58+
59+
- job: macOS
60+
timeoutInMinutes: 600
61+
pool:
62+
vmImage: macos-10.15
63+
steps:
64+
- template: steps/run.yml
65+
strategy:
66+
matrix:
67+
# OSX builders running tests, these run the full test suite.
68+
# NO_DEBUG_ASSERTIONS=1 to make them go faster, but also do have some
69+
# runners that run `//ignore-debug` tests.
70+
#
71+
# Note that the compiler is compiled to target 10.8 here because the Xcode
72+
# version that we're using, 8.2, cannot compile LLVM for OSX 10.7.
73+
x86_64-apple:
74+
SCRIPT: ./x.py test
75+
INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc
76+
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
77+
MACOSX_DEPLOYMENT_TARGET: 10.8
78+
MACOSX_STD_DEPLOYMENT_TARGET: 10.7
79+
NO_LLVM_ASSERTIONS: 1
80+
NO_DEBUG_ASSERTIONS: 1
81+
82+
dist-x86_64-apple:
83+
SCRIPT: ./x.py dist
84+
IINTIAL_RUST_CONFIGURE_ARGS: --target=aarch64-apple-ios,x86_64-apple-ios --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc
85+
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
86+
MACOSX_DEPLOYMENT_TARGET: 10.7
87+
NO_LLVM_ASSERTIONS: 1
88+
NO_DEBUG_ASSERTIONS: 1
89+
DIST_REQUIRE_ALL_TOOLS: 1
90+
91+
dist-x86_64-apple-alt:
92+
SCRIPT: ./x.py dist
93+
INITIAL_RUST_CONFIGURE_ARGS: --enable-extended --enable-profiler --set rust.jemalloc
94+
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
95+
MACOSX_DEPLOYMENT_TARGET: 10.7
96+
NO_LLVM_ASSERTIONS: 1
97+
NO_DEBUG_ASSERTIONS: 1
98+
99+
100+
- job: Windows
101+
timeoutInMinutes: 600
102+
pool:
103+
vmImage: 'vs2017-win2016'
104+
steps:
105+
- template: steps/run.yml
106+
strategy:
107+
matrix:
108+
# 32/64 bit MSVC tests
109+
x86_64-msvc-1:
110+
INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-profiler
111+
SCRIPT: make ci-subset-1
112+
# FIXME(#59637)
113+
NO_DEBUG_ASSERTIONS: 1
114+
NO_LLVM_ASSERTIONS: 1
115+
x86_64-msvc-2:
116+
INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-profiler
117+
SCRIPT: make ci-subset-2
118+
i686-msvc-1:
119+
INITIAL_RUST_CONFIGURE_ARGS: --build=i686-pc-windows-msvc
120+
SCRIPT: make ci-subset-1
121+
# FIXME(#59637)
122+
NO_DEBUG_ASSERTIONS: 1
123+
NO_LLVM_ASSERTIONS: 1
124+
i686-msvc-2:
125+
INITIAL_RUST_CONFIGURE_ARGS: --build=i686-pc-windows-msvc
126+
SCRIPT: make ci-subset-2
127+
# FIXME(#59637)
128+
NO_DEBUG_ASSERTIONS: 1
129+
NO_LLVM_ASSERTIONS: 1
130+
# MSVC aux tests
131+
x86_64-msvc-aux:
132+
RUST_CHECK_TARGET: check-aux EXCLUDE_CARGO=1
133+
INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc
134+
x86_64-msvc-cargo:
135+
SCRIPT: python x.py test src/tools/cargotest src/tools/cargo
136+
INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc
137+
VCVARS_BAT: vcvars64.bat
138+
# FIXME(#59637)
139+
NO_DEBUG_ASSERTIONS: 1
140+
NO_LLVM_ASSERTIONS: 1
141+
# MSVC tools tests
142+
x86_64-msvc-tools:
143+
SCRIPT: src/ci/docker/x86_64-gnu-tools/checktools.sh x.py
144+
INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --save-toolstates=/tmp/toolstate/toolstates.json
145+
146+
# 32/64-bit MinGW builds.
147+
#
148+
# We are using MinGW with posix threads since LLVM does not compile with
149+
# the win32 threads version due to missing support for C++'s std::thread.
150+
#
151+
# Instead of relying on the MinGW version installed on appveryor we download
152+
# and install one ourselves so we won't be surprised by changes to appveyor's
153+
# build image.
154+
#
155+
# Finally, note that the downloads below are all in the `rust-lang-ci` S3
156+
# bucket, but they cleraly didn't originate there! The downloads originally
157+
# came from the mingw-w64 SourceForge download site. Unfortunately
158+
# SourceForge is notoriously flaky, so we mirror it on our own infrastructure.
159+
i686-mingw-1:
160+
INITIAL_RUST_CONFIGURE_ARGS: --build=i686-pc-windows-gnu
161+
SCRIPT: make ci-mingw-subset-1
162+
CUSTOM_MINGW: 1
163+
# FIXME(#59637)
164+
NO_DEBUG_ASSERTIONS: 1
165+
NO_LLVM_ASSERTIONS: 1
166+
i686-mingw-2:
167+
INITIAL_RUST_CONFIGURE_ARGS: --build=i686-pc-windows-gnu
168+
SCRIPT: make ci-mingw-subset-2
169+
CUSTOM_MINGW: 1
170+
x86_64-mingw-1:
171+
SCRIPT: make ci-mingw-subset-1
172+
INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-gnu
173+
CUSTOM_MINGW: 1
174+
# FIXME(#59637)
175+
NO_DEBUG_ASSERTIONS: 1
176+
NO_LLVM_ASSERTIONS: 1
177+
x86_64-mingw-2:
178+
SCRIPT: make ci-mingw-subset-2
179+
INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-gnu
180+
CUSTOM_MINGW: 1
181+
182+
# 32/64 bit MSVC and GNU deployment
183+
dist-x86_64-msvc:
184+
INITIAL_RUST_CONFIGURE_ARGS: >-
185+
--build=x86_64-pc-windows-msvc
186+
--target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc
187+
--enable-full-tools
188+
--enable-profiler
189+
SCRIPT: python x.py dist
190+
DIST_REQUIRE_ALL_TOOLS: 1
191+
dist-i686-msvc:
192+
INITIAL_RUST_CONFIGURE_ARGS: >-
193+
--build=i686-pc-windows-msvc
194+
--target=i586-pc-windows-msvc
195+
--enable-full-tools
196+
--enable-profiler
197+
SCRIPT: python x.py dist
198+
DIST_REQUIRE_ALL_TOOLS: 1
199+
dist-i686-mingw:
200+
INITIAL_RUST_CONFIGURE_ARGS: --build=i686-pc-windows-gnu --enable-full-tools --enable-profiler
201+
SCRIPT: python x.py dist
202+
CUSTOM_MINGW: 1
203+
DIST_REQUIRE_ALL_TOOLS: 1
204+
dist-x86_64-mingw:
205+
SCRIPT: python x.py dist
206+
INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-gnu --enable-full-tools --enable-profiler
207+
CUSTOM_MINGW: 1
208+
DIST_REQUIRE_ALL_TOOLS: 1
209+
210+
# "alternate" deployment, see .travis.yml for more info
211+
dist-x86_64-msvc-alt:
212+
INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-extended --enable-profiler
213+
SCRIPT: python x.py dist
20214

21215
# The macOS and Windows builds here are currently disabled due to them not being
22216
# overly necessary on `try` builds. We also don't actually have anything that

0 commit comments

Comments
 (0)