You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2018/12/18 16:51:44 UTC

[sling-tooling-jenkins] 03/04: SLING-7245 - Validate pull requests using Jenkins

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

rombert pushed a commit to branch feature/SLING-7245
in repository https://gitbox.apache.org/repos/asf/sling-tooling-jenkins.git

commit 26ae367999e431a65678528e4b6c966c8eaa6be5
Author: Robert Munteanu <ro...@apache.org>
AuthorDate: Tue Dec 18 00:06:06 2018 +0100

    SLING-7245 - Validate pull requests using Jenkins
    
    Configure SCM polling and upstream projects. Note that we can't support
    downstream projects, as in the old module definition, as it's not part of
    the API.
---
 vars/slingOsgiBundleBuild.groovy | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/vars/slingOsgiBundleBuild.groovy b/vars/slingOsgiBundleBuild.groovy
index 0754961..c12ef03 100644
--- a/vars/slingOsgiBundleBuild.groovy
+++ b/vars/slingOsgiBundleBuild.groovy
@@ -5,7 +5,7 @@ def call(Map params = [:]) {
     // defaults for the build
     def jobConfig = [
         jdks: [8],
-        downstreamProjects: [],
+        upstreamProjects: [],
         archivePatterns: [],
         mavenGoal: '',
         additionalMavenParams: '',
@@ -15,11 +15,16 @@ def call(Map params = [:]) {
     ]
 
     def moduleDir = params.containsKey('moduleDir') ? params.moduleDir : '.'
+    def upstreamProjectsCsv = upstreamProjects ? 
+        upstreamProjects.join(',') : ''
 
     node('ubuntu') {
         properties([
             pipelineTriggers([
                 cron(env.BRANCH_NAME == 'master' ? '@weekly' : '')
+                pollSCM('* * * * *')
+                upstream(upstreamProjects: upstreamProjectsCsv, threshold: hudson.model.Result.SUCCESS)
+
             ])
         ])