This is an automated email from the ASF dual-hosted git repository.

tibordigana pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-jenkins-lib.git


The following commit(s) were added to refs/heads/master by this push:
     new 1d7b4bc  [INFRA-18734] Jenkins builds fail on email notifications due 
to unknown user ID "github"
1d7b4bc is described below

commit 1d7b4bc7dc060e412f3bd0d238802fc01ef8937e
Author: tibordigana <[email protected]>
AuthorDate: Fri Aug 2 17:09:58 2019 +0200

    [INFRA-18734] Jenkins builds fail on email notifications due to unknown 
user ID "github"
---
 vars/asfMavenTlpPlgnBuild.groovy | 5 ++++-
 vars/asfMavenTlpStdBuild.groovy  | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/vars/asfMavenTlpPlgnBuild.groovy b/vars/asfMavenTlpPlgnBuild.groovy
index ae610ef..a3e9007 100644
--- a/vars/asfMavenTlpPlgnBuild.groovy
+++ b/vars/asfMavenTlpPlgnBuild.groovy
@@ -99,7 +99,10 @@ def call(Map params = [:]) {
       echo "***** FAST FAILURE *****\n\nFast failure triggered by 
${taskContext.failingFast}\n\n***** FAST FAILURE *****"
     }
     stage("Notifications") {
-      jenkinsNotify()
+      def isFirstBuild = currentBuild == null || currentBuild.changeSets == 
null
+         def authors = isFirstBuild ? [] : 
currentBuild.changeSets.last().toList().collect { it.author.toString() 
}.unique()
+         println("The author of the last change: ${authors}")
+         if (isFirstBuild || !authors.contains('github')) jenkinsNotify()
     }
   }
 }
diff --git a/vars/asfMavenTlpStdBuild.groovy b/vars/asfMavenTlpStdBuild.groovy
index b0d1d0d..d906adf 100644
--- a/vars/asfMavenTlpStdBuild.groovy
+++ b/vars/asfMavenTlpStdBuild.groovy
@@ -179,7 +179,10 @@ def call(Map params = [:]) {
       echo "***** FAST FAILURE *****\n\nFast failure triggered by 
${failingFast}\n\n***** FAST FAILURE *****"
     }
     stage("Notifications") {
-      jenkinsNotify()
+      def isFirstBuild = currentBuild == null || currentBuild.changeSets == 
null
+         def authors = isFirstBuild ? [] : 
currentBuild.changeSets.last().toList().collect { it.author.toString() 
}.unique()
+         println("The author of the last change: ${authors}")
+         if (isFirstBuild || !authors.contains('github')) jenkinsNotify()
     }
   }
 }

Reply via email to