summaryrefslogtreecommitdiff
path: root/zuul/driver/gerrit/gerritconnection.py
diff options
context:
space:
mode:
authorJames E. Blair <jim@acmegating.com>2021-01-05 15:01:16 -0800
committerJames E. Blair <jim@acmegating.com>2021-01-05 15:01:16 -0800
commit35e8736f1189227f68dadda0383176ccf9679f61 (patch)
tree6b9eae844fa114771f6f7b051cb56f959fb8e397 /zuul/driver/gerrit/gerritconnection.py
parentf09336828085e0a2a70aa14383e9dd9c76963b1b (diff)
downloadzuul-35e8736f1189227f68dadda0383176ccf9679f61.tar.gz
Handle WIP Gerrit status
Newer versions of Gerrit have a built-in work-in-progress flag which, when set, makes the change unsubmittable. Update the canMerge method in the Gerrit driver to recognize the new flag. Change-Id: Ia8e5e50086933215c45e92b419a04c1117880a34
Diffstat (limited to 'zuul/driver/gerrit/gerritconnection.py')
-rw-r--r--zuul/driver/gerrit/gerritconnection.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/zuul/driver/gerrit/gerritconnection.py b/zuul/driver/gerrit/gerritconnection.py
index f5db9b37e..42531eadd 100644
--- a/zuul/driver/gerrit/gerritconnection.py
+++ b/zuul/driver/gerrit/gerritconnection.py
@@ -966,6 +966,8 @@ class GerritConnection(BaseConnection):
# Good question. It's probably ref-updated, which, ah,
# means it's merged.
return True
+ if change.wip:
+ return False
if change.missing_labels <= set(allow_needs):
return True
return False