summaryrefslogtreecommitdiff
path: root/zuul/driver/gerrit/gerritmodel.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2023-03-30 16:58:54 +0000
committerGerrit Code Review <review@openstack.org>2023-03-30 16:58:54 +0000
commitb2dc863b44d6b546f6609cfe8707f40c55b8aede (patch)
treee3fe9a80d3419619ccde88638628da06824a953a /zuul/driver/gerrit/gerritmodel.py
parent987fba9f28e3e4d0e6060f2ebc834c2adf654262 (diff)
parent7b08cb15d4a8baf50678fb99f442c397d863b1b7 (diff)
downloadzuul-b2dc863b44d6b546f6609cfe8707f40c55b8aede.tar.gz
Merge "Check Gerrit submit requirements"
Diffstat (limited to 'zuul/driver/gerrit/gerritmodel.py')
-rw-r--r--zuul/driver/gerrit/gerritmodel.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/zuul/driver/gerrit/gerritmodel.py b/zuul/driver/gerrit/gerritmodel.py
index 0ac3e7f9d..4ac291f2b 100644
--- a/zuul/driver/gerrit/gerritmodel.py
+++ b/zuul/driver/gerrit/gerritmodel.py
@@ -34,6 +34,7 @@ class GerritChange(Change):
self.wip = None
self.approvals = []
self.missing_labels = set()
+ self.submit_requirements = []
self.commit = None
self.zuul_query_ltime = None
@@ -52,6 +53,7 @@ class GerritChange(Change):
"wip": self.wip,
"approvals": self.approvals,
"missing_labels": list(self.missing_labels),
+ "submit_requirements": self.submit_requirements,
"commit": self.commit,
"zuul_query_ltime": self.zuul_query_ltime,
})
@@ -64,6 +66,7 @@ class GerritChange(Change):
self.wip = data["wip"]
self.approvals = data["approvals"]
self.missing_labels = set(data["missing_labels"])
+ self.submit_requirements = data.get("submit_requirements", [])
self.commit = data.get("commit")
self.zuul_query_ltime = data.get("zuul_query_ltime")
@@ -189,6 +192,7 @@ class GerritChange(Change):
if 'approved' in label_data:
continue
self.missing_labels.add(label_name)
+ self.submit_requirements = data.get('submit_requirements', [])
self.open = data['status'] == 'NEW'
self.status = data['status']
self.wip = data.get('work_in_progress', False)