@@ -10,6 +10,10 @@ use xshell::{cmd, Shell};
10
10
11
11
use crate :: { date_iso, flags, project_root} ;
12
12
13
+ const VERSION_STABLE : & str = "0.3" ;
14
+ const VERSION_NIGHTLY : & str = "0.4" ;
15
+ const VERSION_DEV : & str = "0.5" ; // keep this one in sync with `package.json`
16
+
13
17
impl flags:: Dist {
14
18
pub ( crate ) fn run ( self , sh : & Shell ) -> anyhow:: Result < ( ) > {
15
19
let stable = sh. var ( "GITHUB_REF" ) . unwrap_or_default ( ) . as_str ( ) == "refs/heads/release" ;
@@ -25,10 +29,10 @@ impl flags::Dist {
25
29
26
30
if let Some ( patch_version) = self . client_patch_version {
27
31
let version = if stable {
28
- format ! ( "0.2. {}" , patch_version)
32
+ format ! ( "{}. {}" , VERSION_STABLE , patch_version)
29
33
} else {
30
34
// A hack to make VS Code prefer nightly over stable.
31
- format ! ( "0.3. {}" , patch_version)
35
+ format ! ( "{}. {}" , VERSION_NIGHTLY , patch_version)
32
36
} ;
33
37
let release_tag = if stable { date_iso ( sh) ? } else { "nightly" . to_string ( ) } ;
34
38
dist_client ( sh, & version, & release_tag, & target) ?;
@@ -54,7 +58,10 @@ fn dist_client(
54
58
55
59
let mut patch = Patch :: new ( sh, "./package.json" ) ?;
56
60
patch
57
- . replace ( r#""version": "0.4.0-dev""# , & format ! ( r#""version": "{}""# , version) )
61
+ . replace (
62
+ & format ! ( r#""version": "{}.0-dev""# , VERSION_DEV ) ,
63
+ & format ! ( r#""version": "{}""# , version) ,
64
+ )
58
65
. replace ( r#""releaseTag": null"# , & format ! ( r#""releaseTag": "{}""# , release_tag) )
59
66
. replace ( r#""$generated-start": {},"# , "" )
60
67
. replace ( ",\n \" $generated-end\" : {}" , "" )
0 commit comments