mirror of
https://github.com/vacp2p/status-linea-besu.git
synced 2026-01-08 21:38:15 -05:00
Add build version option to prefix git hash with custom version property (#7222)
* Add build version option to prefix git hash with custom version property * Refactor to make appending the git hash a boolean property. Include a commented-out example of how to use the properties in the gradle file Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
This commit is contained in:
@@ -934,6 +934,10 @@ def calculateVersion() {
|
||||
def calVerPattern = ~/\d+\.\d+(\.\d+)?(-.*)?/
|
||||
|
||||
if (project.hasProperty('version') && (project.version =~ calVerPattern)) {
|
||||
if (project.hasProperty('versionappendcommit') && project.versionappendcommit == "true") {
|
||||
def gitDetails = getGitCommitDetails(7) // Adjust length as needed
|
||||
return "${project.version}-${gitDetails.hash}"
|
||||
}
|
||||
return "${project.version}"
|
||||
} else {
|
||||
// If no version is supplied or it doesn't match the semantic versioning, calculate from git
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
org.gradle.welcome=never
|
||||
|
||||
# Optional - set custom build version
|
||||
# version=24.5.6-acme
|
||||
# versionappendcommit=true
|
||||
|
||||
# Set exports/opens flags required by Google Java Format and ErrorProne plugins. (JEP-396)
|
||||
org.gradle.jvmargs=-Xmx4g \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
|
||||
|
||||
Reference in New Issue
Block a user