68
68
# - not running `opt-dist`'s post-optimization smoke tests on the resulting toolchain
69
69
#
70
70
# 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
72
72
73
73
auto :
74
74
<< : *production
@@ -80,26 +80,123 @@ envs:
80
80
# These jobs automatically inherit envs.pr, to avoid repeating
81
81
# it in each job definition.
82
82
pr :
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
89
84
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
94
139
95
140
# Jobs that run when you perform a try build (@bors try)
96
141
# These jobs automatically inherit envs.try, to avoid repeating
97
142
# it in each job definition.
98
143
try :
99
- - image : dist- x86_64-linux
144
+ - image : x86_64-msvc-ext1
100
145
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
103
200
104
201
# Main CI jobs that have to be green to merge a commit into master
105
202
# These jobs automatically inherit envs.auto, to avoid repeating
0 commit comments