6868 # - not running `opt-dist`'s post-optimization smoke tests on the resulting toolchain
6969 #
7070 # If you *want* these to happen however, temporarily uncomment it before triggering a try build.
71- DIST_TRY_BUILD : 1
71+ # DIST_TRY_BUILD: 1
7272
7373 auto :
7474 << : *production
@@ -80,26 +80,123 @@ envs:
8080# These jobs automatically inherit envs.pr, to avoid repeating
8181# it in each job definition.
8282pr :
83- - image : mingw-check
84- << : *job-linux-4c
85- - image : mingw-check-tidy
86- continue_on_error : true
87- << : *job-linux-4c
88- - image : x86_64-gnu-llvm-17
83+ - image : x86_64-msvc-ext1
8984 env :
90- ENABLE_GCC_CODEGEN : " 1"
91- << : *job-linux-16c
92- - image : x86_64-gnu-tools
93- << : *job-linux-16c
85+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
86+ HOST_TARGET : x86_64-pc-windows-msvc
87+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
88+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
89+ << : *job-windows-8c
90+ - image : x86_64-msvc-ext2
91+ env :
92+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
93+ HOST_TARGET : x86_64-pc-windows-msvc
94+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
95+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
96+ << : *job-windows-8c
97+ - image : x86_64-msvc-ext3
98+ env :
99+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
100+ HOST_TARGET : x86_64-pc-windows-msvc
101+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
102+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
103+ << : *job-windows-8c
104+ - image : x86_64-msvc-ext4
105+ env :
106+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
107+ HOST_TARGET : x86_64-pc-windows-msvc
108+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
109+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
110+ << : *job-windows-8c
111+ - image : x86_64-msvc-ext5
112+ env :
113+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
114+ HOST_TARGET : x86_64-pc-windows-msvc
115+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
116+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
117+ << : *job-windows-8c
118+ - image : x86_64-msvc-ext6
119+ env :
120+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
121+ HOST_TARGET : x86_64-pc-windows-msvc
122+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
123+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
124+ << : *job-windows-8c
125+ - image : x86_64-msvc-ext7
126+ env :
127+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
128+ HOST_TARGET : x86_64-pc-windows-msvc
129+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
130+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
131+ << : *job-windows-8c
132+ - image : x86_64-msvc-ext8
133+ env :
134+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
135+ HOST_TARGET : x86_64-pc-windows-msvc
136+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
137+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
138+ << : *job-windows-8c
94139
95140# Jobs that run when you perform a try build (@bors try)
96141# These jobs automatically inherit envs.try, to avoid repeating
97142# it in each job definition.
98143try :
99- - image : dist- x86_64-linux
144+ - image : x86_64-msvc-ext1
100145 env :
101- CODEGEN_BACKENDS : llvm,cranelift
102- << : *job-linux-16c
146+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
147+ HOST_TARGET : x86_64-pc-windows-msvc
148+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
149+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
150+ << : *job-windows-8c
151+ - image : x86_64-msvc-ext2
152+ env :
153+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
154+ HOST_TARGET : x86_64-pc-windows-msvc
155+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
156+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
157+ << : *job-windows-8c
158+ - image : x86_64-msvc-ext3
159+ env :
160+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
161+ HOST_TARGET : x86_64-pc-windows-msvc
162+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
163+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
164+ << : *job-windows-8c
165+ - image : x86_64-msvc-ext4
166+ env :
167+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
168+ HOST_TARGET : x86_64-pc-windows-msvc
169+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
170+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
171+ << : *job-windows-8c
172+ - image : x86_64-msvc-ext5
173+ env :
174+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
175+ HOST_TARGET : x86_64-pc-windows-msvc
176+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
177+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
178+ << : *job-windows-8c
179+ - image : x86_64-msvc-ext6
180+ env :
181+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
182+ HOST_TARGET : x86_64-pc-windows-msvc
183+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
184+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
185+ << : *job-windows-8c
186+ - image : x86_64-msvc-ext7
187+ env :
188+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
189+ HOST_TARGET : x86_64-pc-windows-msvc
190+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
191+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
192+ << : *job-windows-8c
193+ - image : x86_64-msvc-ext8
194+ env :
195+ SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
196+ HOST_TARGET : x86_64-pc-windows-msvc
197+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
198+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
199+ << : *job-windows-8c
103200
104201# Main CI jobs that have to be green to merge a commit into master
105202# These jobs automatically inherit envs.auto, to avoid repeating
0 commit comments