comfy-git-version 0.4.0

A comfy fork of git-version: compile the git version (tag name, or hash otherwise) and dirty state into your program.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use comfy_git_version::git_version;

#[test]
fn git_describe_is_right() {
	let vec = std::process::Command::new("git")
		.args(&["describe", "--always"])
		.output()
		.expect("failed to execute git")
		.stdout;
	let name = std::str::from_utf8(&vec[..vec.len() - 1]).expect("non-utf8 error?!");
	println!("name = {}", name);
	// println!("GIT_VERSION = {}", git_version!(args = ["--always", "--dirty=-modified"]));
	assert_eq!(git_version!(), name);
	// assert_eq!(git_describe!("--always", "--dirty=-modified"), name);
	// assert_eq!(git_version!(prefix = "[", suffix = "]"), format!("[{}]", name));
}