diff options
author | Michael Davis | 2022-03-29 05:34:19 +0000 |
---|---|---|
committer | GitHub | 2022-03-29 05:34:19 +0000 |
commit | 838cfcc7cd7958a5e75a94041ce2d6b5495eab5a (patch) | |
tree | 8fc51b3798988f6a6a91281f477ba0e0da001561 /helix-term | |
parent | 6e7c287371d68325cafb5eed3e3fdbe452478128 (diff) |
publish a source tarball with version and grammars (#1875)
* publish a source tarball with version and grammars
* include_str! the release version from a VERSION file
* remove setting of .version file from tag
don't need this anymore since the file is checked into source
Diffstat (limited to 'helix-term')
-rw-r--r-- | helix-term/build.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/helix-term/build.rs b/helix-term/build.rs index 526cdc41..974f4b5e 100644 --- a/helix-term/build.rs +++ b/helix-term/build.rs @@ -2,6 +2,8 @@ use helix_loader::grammar::{build_grammars, fetch_grammars}; use std::borrow::Cow; use std::process::Command; +const VERSION: &str = include_str!("../VERSION"); + fn main() { let git_hash = Command::new("git") .args(&["rev-parse", "HEAD"]) @@ -11,8 +13,8 @@ fn main() { .and_then(|x| String::from_utf8(x.stdout).ok()); let version: Cow<_> = match git_hash { - Some(git_hash) => format!("{} ({})", env!("CARGO_PKG_VERSION"), &git_hash[..8]).into(), - None => env!("CARGO_PKG_VERSION").into(), + Some(git_hash) => format!("{} ({})", VERSION, &git_hash[..8]).into(), + None => VERSION.into(), }; if std::env::var("HELIX_DISABLE_AUTO_GRAMMAR_BUILD").is_err() { @@ -21,6 +23,7 @@ fn main() { } println!("cargo:rerun-if-changed=../runtime/grammars/"); + println!("cargo:rerun-if-changed=../VERSION"); println!("cargo:rustc-env=VERSION_AND_GIT_HASH={}", version); } |