Implement skip voting on gerrit triggers
Change-Id: I6ec91af7bec62cabad17f264fc327c67ab1db16f
diff --git a/jenkins/files/jobs/_common.xml b/jenkins/files/jobs/_common.xml
index b7bca93..2bd06ee 100644
--- a/jenkins/files/jobs/_common.xml
+++ b/jenkins/files/jobs/_common.xml
@@ -61,10 +61,34 @@
{%- endfor %}
</gerritProjects>
<skipVote>
- <onSuccessful>false</onSuccessful>
- <onFailed>false</onFailed>
- <onUnstable>false</onUnstable>
- <onNotBuilt>false</onNotBuilt>
+ <onSuccessful>
+ {%- if "successful" in trigger.get('skip_vote',[]) %}
+ true
+ {%- else %}
+ false
+ {%- endif %}
+ </onSuccessful>
+ <onFailed>
+ {%- if "failed" in trigger.get('skip_vote',[]) %}
+ true
+ {%- else %}
+ false
+ {%- endif %}
+ </onFailed>
+ <onUnstable>
+ {%- if "unstable" in trigger.get('skip_vote',[]) %}
+ true
+ {%- else %}
+ false
+ {%- endif %}
+ </onUnstable>
+ <onNotBuilt>
+ {%- if "not_built" in trigger.get('skip_vote',[]) %}
+ true
+ {%- else %}
+ false
+ {%- endif %}
+ </onNotBuilt>
</skipVote>
<silentMode>false</silentMode>
<notificationLevel></notificationLevel>