From 3b5d20e62de16a8c68b7e54732b188bdbbd1dea2 Mon Sep 17 00:00:00 2001 From: Andrew Steinborn Date: Mon, 3 Sep 2018 21:02:11 -0400 Subject: [PATCH] Include git revision and build number --- build.gradle | 11 +++++++++++ proxy/build.gradle | 5 ++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 7de9e8fc..ecccaa6b 100644 --- a/build.gradle +++ b/build.gradle @@ -27,6 +27,17 @@ allprojects { return os.toString().trim() } } + + getCurrentShortRevision = { + new ByteArrayOutputStream().withStream { os -> + exec { + executable = "git" + args = ["rev-parse", "HEAD"] + standardOutput = os + } + return os.toString().trim().substring(0, 8) + } + } } repositories { diff --git a/proxy/build.gradle b/proxy/build.gradle index 547faed2..56507cb0 100644 --- a/proxy/build.gradle +++ b/proxy/build.gradle @@ -14,8 +14,11 @@ compileTestJava { jar { manifest { + def buildNumber = System.getenv("BUILD_NUMBER") ?: "unknown" + def version = "${project.version} (git-${project.ext.getCurrentShortRevision()}, build ${buildNumber})" + attributes 'Main-Class': 'com.velocitypowered.proxy.Velocity' - attributes 'Implementation-Version': project.version + attributes 'Implementation-Version': version } }