#构建时 #提交 #最新 #git 提交 #静态 #变量 #报告

构建 git-latest-commit

在构建时添加项目最新 git 提交的数据,用于运行时报告

4 个版本

使用旧的 Rust 2015

0.1.3 2016 年 11 月 8 日
0.1.2 2016 年 11 月 8 日
0.1.1 2016 年 10 月 29 日
0.1.0 2016 年 10 月 29 日

44#报告 分类中

ISC 许可证

4KB
66 行代码(不包括注释)

git-latest-commit

在构建时创建一个文件,其中包含最新提交的 sha 和摘要作为静态变量。

无耻地改编自 cstorey/git-build-version.

在包构建步骤中调用此工具。在 Cargo.toml 中将其添加为构建依赖项

[package]
name = "something-gratuitously-mentioning-rust"
build = "build.rs"

[build-dependencies]
git-latest-commit = "0.1.3"

然后,在项目的顶层 build.rs

extern crate git_latest_commit;

const PACKAGE_TOP_DIR : &'static str = ".";

fn main()
{
    git_latest_commit::write(PACKAGE_TOP_DIR).expect("Exporting git commit info.");
}

许可证

ISC

依赖项

~9MB
~239K SLoC