From a8f675c59d6a733ebf161eb375bb20b9a436f945 Mon Sep 17 00:00:00 2001 From: Jonathan Coates Date: Fri, 6 Aug 2021 18:04:05 +0100 Subject: [PATCH] Make current branch detection more robust --- build.gradle | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index 939844e88..7d6a89d48 100644 --- a/build.gradle +++ b/build.gradle @@ -573,12 +573,17 @@ task setupServer(type: Copy) { owner 'SquidDev-CC' repo 'CC-Tweaked' targetCommitish.set(project.provider({ - try { - return ["git", "-C", projectDir, "rev-parse", "--abbrev-ref", "HEAD"].execute().text.trim() - } catch (Exception e) { - e.printStackTrace() + def cmd = ["git", "rev-parse", "--abbrev-ref", "HEAD"] + println(cmd) + def proc = cmd.execute([], projectDir) + if (proc.waitFor() != 0) { + println(proc.err.text.trim()) + throw new IllegalStateException("Executed with a non-0 exit code (${proc.exitValue()}).") } - return "master" + + def branch = proc.text.trim() + if (branch == "") throw new IllegalStateException("Cannot determine branch") + return branch })) tagName "v${mc_version}-${mod_version}"