diff options
author | K Jonathan Harker <k.jonathan.harker@hp.com> | 2015-04-29 13:33:16 -0700 |
---|---|---|
committer | Monty Taylor <mordred@inaugust.com> | 2015-11-14 12:29:38 -0500 |
commit | f95e7232acacab4560390e66af3747e4b5984112 (patch) | |
tree | 7641e02841fcf77b067697858d80822de55fa9f0 /zuul/scheduler.py | |
parent | 135a9358c18a1a1fdc26952865622d2b9add1011 (diff) | |
download | zuul-f95e7232acacab4560390e66af3747e4b5984112.tar.gz |
Add option to ignore ref-updated events emitted by branch deletions
When a branch is deleted, gerrit emits a ref-updated event with a newrev
value of all zeros. This adds a boolean field to optionally not trigger
on these ref-updated events.
Change-Id: Iea75d05ddcb49b0bf748b72b9d2d5472d077f0c6
Diffstat (limited to 'zuul/scheduler.py')
-rw-r--r-- | zuul/scheduler.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/zuul/scheduler.py b/zuul/scheduler.py index 131ad62c3..374d8b326 100644 --- a/zuul/scheduler.py +++ b/zuul/scheduler.py @@ -347,6 +347,7 @@ class Scheduler(threading.Thread): usernames = toList(trigger.get('username')) if not usernames: usernames = toList(trigger.get('username_filter')) + ignore_deletes = trigger.get('ignore-deletes', True) f = EventFilter( trigger=self.triggers['gerrit'], types=toList(trigger['event']), @@ -358,7 +359,8 @@ class Scheduler(threading.Thread): usernames=usernames, required_approvals=toList( trigger.get('require-approval') - ) + ), + ignore_deletes=ignore_deletes ) manager.event_filters.append(f) if 'timer' in conf_pipeline['trigger']: |