build: Don't rerun on git changes

This commit is contained in:
Jade Ellis 2025-05-22 14:14:06 +01:00
parent ea5dc8e09d
commit b57be072c7
No known key found for this signature in database
GPG key ID: 8705A2A3EBF77BD2

View file

@ -79,12 +79,12 @@ fn main() {
// --- Rerun Triggers --- // --- Rerun Triggers ---
// TODO: The git rerun triggers seem to always run // TODO: The git rerun triggers seem to always run
// Rerun if the git HEAD changes // // Rerun if the git HEAD changes
println!("cargo:rerun-if-changed=.git/HEAD"); // println!("cargo:rerun-if-changed=.git/HEAD");
// Rerun if the ref pointed to by HEAD changes (e.g., new commit on branch) // // Rerun if the ref pointed to by HEAD changes (e.g., new commit on branch)
if let Some(ref_path) = run_git_command(&["symbolic-ref", "--quiet", "HEAD"]) { // if let Some(ref_path) = run_git_command(&["symbolic-ref", "--quiet", "HEAD"])
println!("cargo:rerun-if-changed=.git/{ref_path}"); // { println!("cargo:rerun-if-changed=.git/{ref_path}");
} // }
println!("cargo:rerun-if-env-changed=GIT_COMMIT_HASH"); println!("cargo:rerun-if-env-changed=GIT_COMMIT_HASH");
println!("cargo:rerun-if-env-changed=GIT_COMMIT_HASH_SHORT"); println!("cargo:rerun-if-env-changed=GIT_COMMIT_HASH_SHORT");