aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vars/utils.groovy11
1 files changed, 11 insertions, 0 deletions
diff --git a/vars/utils.groovy b/vars/utils.groovy
index 849d036..ef651dc 100644
--- a/vars/utils.groovy
+++ b/vars/utils.groovy
@@ -14,8 +14,19 @@ import org.kohsuke.github.GitHub
def postGithubIssue(reponame, username, password, subject, message) {
def github = GitHub.connectUsingPassword("${username}", "${password}")
def repo = github.getRepository(reponame)
+ // Determine if the 'testing' label exists in the repo. If it does,
+ // apply it to the new issue.
+ def labels = repo.listLabels()
+ def labelnames = []
+ for (label in labels) {
+ labelnames.add(label.getName())
+ }
+ def labelname = 'testing'
def ibuilder = repo.createIssue(subject)
ibuilder.body(message)
+ if (labelname in labelnames) {
+ ibuilder.label(labelname)
+ }
ibuilder.create()
}