From 5d8069328014950f03a340cceb313e57f78f7b6c Mon Sep 17 00:00:00 2001 From: dkirrane Date: Fri, 22 Jul 2016 18:19:28 +0100 Subject: [PATCH 1/2] 2.6-SNAPSHOT --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index c62ea59..3f76131 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ apply plugin: 'application' //apply plugin: 'maven-publish' group = 'com.dkirrane.groovy.gitflow' -version = '2.5' +version = '2.6-SNAPSHOT' mainClassName = "com.dkirrane.gitflow.groovy.conflicts.Main" From d8cd128f8105a87931b362645a8d9645736e0533 Mon Sep 17 00:00:00 2001 From: dkirrane Date: Fri, 9 Sep 2016 13:43:24 +0100 Subject: [PATCH 2/2] get local support branches --- build.gradle | 2 +- .../gitflow/groovy/GitflowCommon.groovy | 19 +++++++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index 3f76131..d0412a1 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ apply plugin: 'application' //apply plugin: 'maven-publish' group = 'com.dkirrane.groovy.gitflow' -version = '2.6-SNAPSHOT' +version = '2.6' mainClassName = "com.dkirrane.gitflow.groovy.conflicts.Main" diff --git a/src/main/groovy/com/dkirrane/gitflow/groovy/GitflowCommon.groovy b/src/main/groovy/com/dkirrane/gitflow/groovy/GitflowCommon.groovy index 157d2aa..0a52d7b 100644 --- a/src/main/groovy/com/dkirrane/gitflow/groovy/GitflowCommon.groovy +++ b/src/main/groovy/com/dkirrane/gitflow/groovy/GitflowCommon.groovy @@ -269,6 +269,16 @@ class GitflowCommon { return localHotfixBranches.findAll({ it.startsWith(prefix) }) } + List gitLocalSupportBranches() { + List localSupportBranches = new ArrayList() + + def process = "git branch --no-color".execute(envp, repoDir) + process.in.eachLine { line -> localSupportBranches.add(line.replaceAll("^(\\*\\s+|\\s+)", "")) } + + String prefix = getSupportBranchPrefix() + return localSupportBranches.findAll({ it.startsWith(prefix) }) + } + Boolean gitIsCleanWorkingTree() { // Check for unstaged changes in the working tree (exit code is 0 if clean) Process wcProcess = "git diff --no-ext-diff --ignore-submodules --quiet --exit-code".execute(envp, repoDir) @@ -468,13 +478,14 @@ class GitflowCommon { String stOut = standard.toString() String stErr = error.toString() Integer exitCode = process.exitValue() - + if(exitCode != 0 || stErr) { println("") log.info stOut - log.error "Cannot connect to remote Git repo '${origin}' ${getOriginURL()}. Check your Git credentials." - log.error stErr.trim() - log.error "(exit code ${exitCode})" + log.error "Issue occurred when connecting to remote Git repo '${origin}' ${getOriginURL()}" + log.error "Check your Git credentials and review Git error below:" + log.error "Git exit code: ${exitCode}" + log.error stErr.trim() println("") }