From f043020b4538b25be4e616901c45a01163532289 Mon Sep 17 00:00:00 2001 From: Justin Abrahms Date: Thu, 28 Apr 2022 14:37:54 -0700 Subject: [PATCH] Only fetch publishing information when relevant envvars are set --- lib/build.gradle | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/lib/build.gradle b/lib/build.gradle index 63bfb256..31abb59b 100644 --- a/lib/build.gradle +++ b/lib/build.gradle @@ -44,22 +44,29 @@ tasks.named('test') { useJUnitPlatform() } -publishing { - repositories { - maven { - name = "OSSRH" - url = uri(System.getenv("REPOSITORY_URL")) - credentials { - username = System.getenv("USERNAME") - password = System.getenv("TOKEN") +String repository_url = System.getenv("REPOSITORY_URL") +String username = System.getenv("USERNAME") +String password = System.getenv("TOKEN") +if (repository_url && username && password) { + + publishing { + repositories { + maven { + name = "OSSRH" + url = uri(repository_url) + credentials { + username = username + password = password + } + } + } + publications { + gpr(MavenPublication) { + artifactId = 'javasdk' + version = '0.0.1' + (Boolean.valueOf(System.getProperty("snapshot")) ? "-SNAPSHOT" : "") + from(components.java) } } } - publications { - gpr(MavenPublication) { - artifactId = 'javasdk' - version = '0.0.1' + (Boolean.valueOf(System.getProperty("snapshot")) ? "-SNAPSHOT" : "") - from(components.java) - } - } + } \ No newline at end of file