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,39 @@ 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
9497
9598# Jobs that run when you perform a try build (@bors try)
9699# These jobs automatically inherit envs.try, to avoid repeating
97100# it in each job definition.
98101try :
99- - image : dist- x86_64-linux
102+ - image : x86_64-msvc-ext1
100103 env :
101- CODEGEN_BACKENDS : llvm,cranelift
102- << : *job-linux-16c
104+ 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
105+ HOST_TARGET : x86_64-pc-windows-msvc
106+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
107+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
108+ << : *job-windows-8c
109+ - image : x86_64-msvc-ext2
110+ env :
111+ 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
112+ HOST_TARGET : x86_64-pc-windows-msvc
113+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
114+ DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
115+ << : *job-windows-8c
103116
104117# Main CI jobs that have to be green to merge a commit into master
105118# These jobs automatically inherit envs.auto, to avoid repeating
0 commit comments