Repository: beam
Updated Branches:
  refs/heads/master a27d3cfa2 -> 0b866d4d7


Switch to trigger builds on push notifications from GitHub instead of polling 
SCM every minute.

Signed-off-by: Jason Kuster <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/beam/repo
Commit: http://git-wip-us.apache.org/repos/asf/beam/commit/27e1cac6
Tree: http://git-wip-us.apache.org/repos/asf/beam/tree/27e1cac6
Diff: http://git-wip-us.apache.org/repos/asf/beam/diff/27e1cac6

Branch: refs/heads/master
Commit: 27e1cac6aec53eaebe9e626d34a9d07bdc590b39
Parents: a27d3cf
Author: Jason Kuster <[email protected]>
Authored: Wed Feb 1 15:46:25 2017 -0800
Committer: Davor Bonaci <[email protected]>
Committed: Wed Feb 1 21:29:10 2017 -0800

----------------------------------------------------------------------
 .jenkins/common_job_properties.groovy            | 7 ++++---
 .jenkins/job_beam_Release_NightlySnapshot.groovy | 5 ++---
 .jenkins/job_seed.groovy                         | 5 ++---
 3 files changed, 8 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/beam/blob/27e1cac6/.jenkins/common_job_properties.groovy
----------------------------------------------------------------------
diff --git a/.jenkins/common_job_properties.groovy 
b/.jenkins/common_job_properties.groovy
index 3165220..f1f2b7f 100644
--- a/.jenkins/common_job_properties.groovy
+++ b/.jenkins/common_job_properties.groovy
@@ -158,14 +158,15 @@ class common_job_properties {
   // Sets common config for PostCommit jobs.
   static def setPostCommit(def context,
                            def build_schedule = '0 */6 * * *',
-                           def scm_schedule = '* * * * *',
+                           def trigger_every_push = true,
                            def notify_address = '[email protected]') {
     // Set build triggers
     context.triggers {
       // By default runs every 6 hours.
       cron(build_schedule)
-      // Also polls SCM every minute.
-      scm(scm_schedule)
+      if (trigger_every_push) {
+        githubPush()
+      }
     }
 
     context.publishers {

http://git-wip-us.apache.org/repos/asf/beam/blob/27e1cac6/.jenkins/job_beam_Release_NightlySnapshot.groovy
----------------------------------------------------------------------
diff --git a/.jenkins/job_beam_Release_NightlySnapshot.groovy 
b/.jenkins/job_beam_Release_NightlySnapshot.groovy
index 533b444..a19f8ff 100644
--- a/.jenkins/job_beam_Release_NightlySnapshot.groovy
+++ b/.jenkins/job_beam_Release_NightlySnapshot.groovy
@@ -33,12 +33,11 @@ mavenJob('beam_Release_NightlySnapshot') {
   // Set maven paramaters.
   common_job_properties.setMavenConfig(delegate)
 
-  // Set that this is a PostCommit job.
-  // Polls SCM on Feb 31st, i.e. never.
+  // This is a post-commit job that runs once per day, not for every push.
   common_job_properties.setPostCommit(
       delegate,
       '0 7 * * *',
-      '0 5 31 2 *',
+      false,
       '[email protected]')
 
   // Maven goals for this job.

http://git-wip-us.apache.org/repos/asf/beam/blob/27e1cac6/.jenkins/job_seed.groovy
----------------------------------------------------------------------
diff --git a/.jenkins/job_seed.groovy b/.jenkins/job_seed.groovy
index 96277d1..fcdd564 100644
--- a/.jenkins/job_seed.groovy
+++ b/.jenkins/job_seed.groovy
@@ -27,12 +27,11 @@ job('beam_SeedJob_Main') {
   // Set common parameters.
   common_job_properties.setTopLevelJobProperties(delegate)
 
-  // Set that this is a PostCommit job.
-  // Polls SCM on Feb 31st, i.e. never.
+  // This is a post-commit job that runs once per day, not for every push.
   common_job_properties.setPostCommit(
       delegate,
       '0 6 * * *',
-      '0 5 31 2 *',
+      false,
       '[email protected]')
 
   steps {

Reply via email to