Skip to content

Commit 794ecd5

Browse files
committed
Auto merge of rust-lang#12755 - Veykril:server-version, r=lnicola
fix: Set server binary version when distributing
2 parents 90b5097 + ec51dcb commit 794ecd5

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

xtask/src/dist.rs

+5-6
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@ impl flags::Dist {
2424
sh.remove_path(&dist)?;
2525
sh.create_dir(&dist)?;
2626

27-
let release_channel = if stable { "stable" } else { "nightly" };
28-
dist_server(sh, release_channel, &target)?;
29-
3027
if let Some(patch_version) = self.client_patch_version {
3128
let version = if stable {
3229
format!("{}.{}", VERSION_STABLE, patch_version)
3330
} else {
3431
// A hack to make VS Code prefer nightly over stable.
3532
format!("{}.{}", VERSION_NIGHTLY, patch_version)
3633
};
34+
dist_server(sh, &format!("{version}-standalone"), &target)?;
3735
let release_tag = if stable { date_iso(sh)? } else { "nightly".to_string() };
3836
dist_client(sh, &version, &release_tag, &target)?;
37+
} else {
38+
dist_server(sh, "0.0.0-standalone", &target)?;
3939
}
4040
Ok(())
4141
}
@@ -71,9 +71,8 @@ fn dist_client(
7171
Ok(())
7272
}
7373

74-
fn dist_server(sh: &Shell, release_channel: &str, target: &Target) -> anyhow::Result<()> {
75-
let _e = sh.push_env("CFG_RELEASE_CHANNEL", release_channel);
76-
let _e = sh.push_env("CFG_RELEASE", "0.0.0");
74+
fn dist_server(sh: &Shell, release: &str, target: &Target) -> anyhow::Result<()> {
75+
let _e = sh.push_env("CFG_RELEASE", release);
7776
let _e = sh.push_env("CARGO_PROFILE_RELEASE_LTO", "thin");
7877

7978
// Uncomment to enable debug info for releases. Note that:

0 commit comments

Comments
 (0)