def getRequireFilters(self, config): f = GerritRefFilter( connection_name=self.connection.connection_name, open=config.get('open'), current_patchset=config.get('current-patchset'), statuses=to_list(config.get('status')), required_approvals=to_list(config.get('approval')), ) return [f]
def getRequireFilters(self, config): f = GerritRefFilter( connection_name=self.connection.connection_name, open=config.get('open'), current_patchset=config.get('current-patchset'), statuses=to_list(config.get('status')), required_approvals=to_list(config.get('approval')), ) return [f]
def getRequireFilters(self, config): f = GithubRefFilter( connection_name=self.connection.connection_name, statuses=to_list(config.get('status')), required_reviews=to_list(config.get('review')), open=config.get('open'), current_patchset=config.get('current-patchset'), labels=to_list(config.get('label')), ) return [f]
def getEventFilters(self, trigger_conf): efilters = [] for trigger in to_list(trigger_conf): f = TimerEventFilter(trigger=self, types=['timer'], timespecs=to_list(trigger['time'])) efilters.append(f) return efilters
def getRejectFilters(self, config): f = GithubRefFilter( connection_name=self.connection.connection_name, reject_reviews=to_list(config.get('review')), reject_labels=to_list(config.get('label')), reject_statuses=to_list(config.get('status')), reject_open=config.get('open'), reject_merged=config.get('merged'), reject_current_patchset=config.get('current-patchset'), ) return [f]
def getEventFilters(self, trigger_conf): efilters = [] for trigger in to_list(trigger_conf): f = GitEventFilter(trigger=self, types=to_list(trigger['event']), refs=to_list(trigger.get('ref')), ignore_deletes=trigger.get( 'ignore-deletes', True)) efilters.append(f) return efilters
def getEventFilters(self, trigger_conf): efilters = [] for trigger in to_list(trigger_conf): f = ZuulEventFilter( trigger=self, types=to_list(trigger['event']), pipelines=to_list(trigger.get('pipeline')), ) efilters.append(f) return efilters
def getEventFilters(self, trigger_config): efilters = [] for trigger in to_list(trigger_config): f = GitlabEventFilter( trigger=self, types=to_list(trigger['event']), actions=to_list(trigger.get('action')), comments=to_list(trigger.get('comment')), ) efilters.append(f) return efilters
def getEventFilters(self, trigger_conf): efilters = [] for trigger in to_list(trigger_conf): f = ZuulEventFilter( trigger=self, types=to_list(trigger['event']), pipelines=to_list(trigger.get('pipeline')), ) efilters.append(f) return efilters
def getRejectFilters(self, config): f = GithubRefFilter( connection_name=self.connection.connection_name, reject_reviews=to_list(config.get('review')), reject_labels=to_list(config.get('label')), reject_statuses=to_list(config.get('status')), reject_open=config.get('open'), reject_merged=config.get('merged'), reject_current_patchset=config.get('current-patchset'), ) return [f]
def getEventFilters(self, trigger_conf): efilters = [] for trigger in to_list(trigger_conf): f = GitEventFilter( trigger=self, types=to_list(trigger['event']), refs=to_list(trigger.get('ref')), ignore_deletes=trigger.get( 'ignore-deletes', True) ) efilters.append(f) return efilters
def getRequireFilters(self, config): f = PagureRefFilter(connection_name=self.connection.connection_name, score=config.get('score'), open=config.get('open'), merged=config.get('merged'), status=config.get('status'), tags=to_list(config.get('tags'))) return [f]
def getRequireFilters(self, config): f = GitlabRefFilter( connection_name=self.connection.connection_name, open=config.get('open'), merged=config.get('merged'), approved=config.get('approved'), labels=to_list(config.get('labels')), ) return [f]
def reconfigure(self, tenant): connection_checker_map = {} for pipeline in tenant.layout.pipelines.values(): for trigger in pipeline.triggers: if isinstance(trigger, gerrittrigger.GerritTrigger): con = trigger.connection checkers = connection_checker_map.setdefault(con, []) for trigger_item in to_list(trigger.config): if trigger_item['event'] == 'pending-check': d = {} if 'uuid' in trigger_item: d['uuid'] = trigger_item['uuid'] elif 'scheme' in trigger_item: d['scheme'] = trigger_item['scheme'] checkers.append(d) for (con, checkers) in connection_checker_map.items(): con.setWatchedCheckers(checkers)
def getEventFilters(self, trigger_config): efilters = [] for trigger in to_list(trigger_config): f = PagureEventFilter( trigger=self, types=to_list(trigger['event']), actions=to_list(trigger.get('action')), refs=to_list(trigger.get('ref')), comments=to_list(trigger.get('comment')), statuses=to_list(trigger.get('status')), tags=to_list(trigger.get('tag')), ) efilters.append(f) return efilters
def getEventFilters(self, trigger_config): efilters = [] for trigger in to_list(trigger_config): f = GithubEventFilter( trigger=self, types=to_list(trigger['event']), actions=to_list(trigger.get('action')), branches=to_list(trigger.get('branch')), refs=to_list(trigger.get('ref')), comments=to_list(trigger.get('comment')), labels=to_list(trigger.get('label')), unlabels=to_list(trigger.get('unlabel')), states=to_list(trigger.get('state')), statuses=to_list(trigger.get('status')), required_statuses=to_list(trigger.get('require-status')) ) efilters.append(f) return efilters
def getRejectFilters(self, config): f = GerritRefFilter( connection_name=self.connection.connection_name, reject_approvals=to_list(config.get('approval')), ) return [f]
def getEventFilters(self, trigger_conf): efilters = [] for trigger in to_list(trigger_conf): approvals = {} for approval_dict in to_list(trigger.get('approval')): for key, val in approval_dict.items(): approvals[key] = val # Backwards compat for *_filter versions of these args comments = to_list(trigger.get('comment')) if not comments: comments = to_list(trigger.get('comment_filter')) emails = to_list(trigger.get('email')) if not emails: emails = to_list(trigger.get('email_filter')) usernames = to_list(trigger.get('username')) if not usernames: usernames = to_list(trigger.get('username_filter')) ignore_deletes = trigger.get('ignore-deletes', True) f = GerritEventFilter( trigger=self, types=to_list(trigger['event']), branches=to_list(trigger.get('branch')), refs=to_list(trigger.get('ref')), event_approvals=approvals, comments=comments, emails=emails, usernames=usernames, required_approvals=(to_list(trigger.get('require-approval'))), reject_approvals=to_list(trigger.get('reject-approval')), ignore_deletes=ignore_deletes) efilters.append(f) return efilters
def getRejectFilters(self, config): f = GithubRefFilter( connection_name=self.connection.connection_name, reject_reviews=to_list(config.get('review')) ) return [f]
def getEventFilters(self, trigger_conf): efilters = [] for trigger in to_list(trigger_conf): approvals = {} for approval_dict in to_list(trigger.get('approval')): for key, val in approval_dict.items(): approvals[key] = val # Backwards compat for *_filter versions of these args comments = to_list(trigger.get('comment')) if not comments: comments = to_list(trigger.get('comment_filter')) emails = to_list(trigger.get('email')) if not emails: emails = to_list(trigger.get('email_filter')) usernames = to_list(trigger.get('username')) if not usernames: usernames = to_list(trigger.get('username_filter')) ignore_deletes = trigger.get('ignore-deletes', True) f = GerritEventFilter( trigger=self, types=to_list(trigger['event']), branches=to_list(trigger.get('branch')), refs=to_list(trigger.get('ref')), event_approvals=approvals, comments=comments, emails=emails, usernames=usernames, required_approvals=( to_list(trigger.get('require-approval')) ), reject_approvals=to_list( trigger.get('reject-approval') ), ignore_deletes=ignore_deletes ) efilters.append(f) return efilters
def getRejectFilters(self, config): f = GerritRefFilter( connection_name=self.connection.connection_name, reject_approvals=to_list(config.get('approval')), ) return [f]