Merge pull request #1243 from Hy4ri/fix/reproducible-git-sha

fix: stabilize embedded git SHA for reproducible APKs
This commit is contained in:
m57 authored and GitHub committed 2026-09-23 18:17:36 +03:00
commit fe65a6d29b
1 file changed
+4 -3
+4 -3
View File
@@ -26,11 +26,12 @@ android {
versionCode = (project.findProperty("versionCode") as? String)?.toIntOrNull() ?: 1
versionName = (project.findProperty("versionName") as? String) ?: "1.0-dev"
// Embed git commit SHA for the About card in Settings
// Use a fixed prefix: git --short varies with the checkout's object graph
// (shallow GitHub Actions vs. full F-Droid clone), breaking reproducible APKs.
val gitSha =
providers.exec {
commandLine("git", "rev-parse", "--short", "HEAD")
}.standardOutput.asText.get().trim()
commandLine("git", "rev-parse", "HEAD")
}.standardOutput.asText.get().trim().take(7)
buildConfigField("String", "GIT_SHA", "\"$gitSha\"")
}