@@ -44,18 +44,15 @@ impl Context {
44
44
let dist_dir = self . download_rustup_artifacts ( & head_sha) ?;
45
45
46
46
// Archive the artifacts
47
- println ! ( "Archiving artifacts..." ) ;
48
- self . archive_rustup_artifacts ( & dist_dir) ?;
47
+ self . archive_rustup_artifacts ( & dist_dir, & version) ?;
49
48
50
49
if self . config . channel == Channel :: Stable {
51
50
// Promote the artifacts to the release bucket
52
- println ! ( "Promoting artifacts to dist/..." ) ;
53
51
self . promote_rustup_artifacts ( & dist_dir) ?;
54
52
}
55
53
56
54
// Update the release number
57
- println ! ( "Updating version and manifest..." ) ;
58
- self . update_rustup_release ( ) ?;
55
+ self . update_rustup_release ( & version) ?;
59
56
60
57
Ok ( ( ) )
61
58
}
@@ -119,18 +116,17 @@ impl Context {
119
116
Ok ( dl)
120
117
}
121
118
122
- fn archive_rustup_artifacts ( & mut self , dist_dir : & Path ) -> Result < ( ) , Error > {
123
- let version = self
124
- . current_version
125
- . as_ref ( )
126
- . ok_or_else ( || anyhow ! ( "failed to get current version for rustup release" ) ) ?;
119
+ fn archive_rustup_artifacts ( & mut self , dist_dir : & Path , version : & str ) -> Result < ( ) , Error > {
120
+ println ! ( "Archiving artifacts for version {version}..." ) ;
127
121
128
122
let path = format ! ( "archive/{}/" , version) ;
129
123
130
124
self . upload_rustup_artifacts ( dist_dir, & path)
131
125
}
132
126
133
127
fn promote_rustup_artifacts ( & mut self , dist_dir : & Path ) -> Result < ( ) , Error > {
128
+ println ! ( "Promoting artifacts to dist/..." ) ;
129
+
134
130
let release_bucket_url = format ! (
135
131
"s3://{}/{}/{}" ,
136
132
self . config. upload_bucket,
@@ -157,11 +153,8 @@ impl Context {
157
153
. arg ( & self . s3_artifacts_url ( target_path) ) )
158
154
}
159
155
160
- fn update_rustup_release ( & mut self ) -> Result < ( ) , Error > {
161
- let version = self
162
- . current_version
163
- . as_ref ( )
164
- . ok_or_else ( || anyhow ! ( "failed to get current version for rustup release" ) ) ?;
156
+ fn update_rustup_release ( & mut self , version : & str ) -> Result < ( ) , Error > {
157
+ println ! ( "Updating version and manifest..." ) ;
165
158
166
159
let manifest_path = self . dl_dir ( ) . join ( "release-stable.toml" ) ;
167
160
let manifest = format ! (
0 commit comments