diff options
author | Zuul <zuul@review.opendev.org> | 2022-08-31 23:40:06 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2022-08-31 23:40:06 +0000 |
commit | ea27f7a12424be833e42d580d1ba78d15f37c85d (patch) | |
tree | 192d83a206186d4b5ed8172a6ec682cb4f3727eb /zuul/configloader.py | |
parent | 20e89b83cc255750fc771191c477f5c53fa5ff25 (diff) | |
parent | 5ac9367b25f72f5240a4afb11fd1b242378207a8 (diff) | |
download | zuul-ea27f7a12424be833e42d580d1ba78d15f37c85d.tar.gz |
Merge "Add config-error reporter and report config errors to DB"
Diffstat (limited to 'zuul/configloader.py')
-rw-r--r-- | zuul/configloader.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/zuul/configloader.py b/zuul/configloader.py index eb468518f..365967d56 100644 --- a/zuul/configloader.py +++ b/zuul/configloader.py @@ -1176,6 +1176,7 @@ class PipelineParser(object): 'success': 'success_actions', 'failure': 'failure_actions', 'merge-conflict': 'merge_conflict_actions', + 'config-error': 'config_error_actions', 'no-jobs': 'no_jobs_actions', 'disabled': 'disabled_actions', 'dequeue': 'dequeue_actions', @@ -1250,7 +1251,7 @@ class PipelineParser(object): pipeline['trigger'] = vs.Required(self.getDriverSchema('trigger')) for action in ['enqueue', 'start', 'success', 'failure', 'merge-conflict', 'merge-failure', 'no-jobs', - 'disabled', 'dequeue']: + 'disabled', 'dequeue', 'config-error']: pipeline[action] = self.getDriverSchema('reporter') return vs.Schema(pipeline) @@ -1318,6 +1319,10 @@ class PipelineParser(object): if not pipeline.merge_conflict_actions: pipeline.merge_conflict_actions = pipeline.failure_actions + # If config-error actions aren't explicit, use the failure actions + if not pipeline.config_error_actions: + pipeline.config_error_actions = pipeline.failure_actions + pipeline.disable_at = conf.get( 'disable-after-consecutive-failures', None) |