@@ -200,10 +200,14 @@ install!((self, builder, _config),
200
200
install_sh( builder, "clippy" , self . compiler. stage, Some ( self . target) , & tarball) ;
201
201
} ;
202
202
Miri , alias = "miri" , Self :: should_build( _config) , only_hosts: true , {
203
- let tarball = builder
204
- . ensure( dist:: Miri { compiler: self . compiler, target: self . target } )
205
- . expect( "missing miri" ) ;
206
- install_sh( builder, "miri" , self . compiler. stage, Some ( self . target) , & tarball) ;
203
+ if let Some ( tarball) = builder. ensure( dist:: Miri { compiler: self . compiler, target: self . target } ) {
204
+ install_sh( builder, "miri" , self . compiler. stage, Some ( self . target) , & tarball) ;
205
+ } else {
206
+ // Miri is only available on nightly
207
+ builder. info(
208
+ & format!( "skipping Install miri stage{} ({})" , self . compiler. stage, self . target) ,
209
+ ) ;
210
+ }
207
211
} ;
208
212
Rustfmt , alias = "rustfmt" , Self :: should_build( _config) , only_hosts: true , {
209
213
if let Some ( tarball) = builder. ensure( dist:: Rustfmt {
0 commit comments