From 43d29cd3040e843421bc52bc3466737223b854bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=92=A5Hedi=20Ghediri?= Date: Thu, 15 Dec 2022 10:35:27 +0100 Subject: [PATCH] Gerrit Event Trigger - Add Private & WIP State changed --- .../helpers/triggers/GerritEventContext.groovy | 18 ++++++++++++++++++ .../helpers/triggers/TriggerContextSpec.groovy | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/triggers/GerritEventContext.groovy b/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/triggers/GerritEventContext.groovy index ae1abcf5a..3ad119473 100644 --- a/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/triggers/GerritEventContext.groovy +++ b/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/triggers/GerritEventContext.groovy @@ -67,4 +67,22 @@ class GerritEventContext implements Context { void refUpdated() { eventShortNames << 'RefUpdated' } + + /** + * Trigger when the private state is updated. + * + * @since 2.15 + */ + void privateStateChanged() { + eventShortNames << 'PrivateStateChanged' + } + + /** + * Trigger when the Work In Progress state is updated. + * + * @since 2.15 + */ + void wipStateChanged() { + eventShortNames << 'WipStateChanged' + } } diff --git a/job-dsl-core/src/test/groovy/javaposse/jobdsl/dsl/helpers/triggers/TriggerContextSpec.groovy b/job-dsl-core/src/test/groovy/javaposse/jobdsl/dsl/helpers/triggers/TriggerContextSpec.groovy index 0ed44a9de..9fa501403 100644 --- a/job-dsl-core/src/test/groovy/javaposse/jobdsl/dsl/helpers/triggers/TriggerContextSpec.groovy +++ b/job-dsl-core/src/test/groovy/javaposse/jobdsl/dsl/helpers/triggers/TriggerContextSpec.groovy @@ -146,7 +146,7 @@ class TriggerContextSpec extends Specification { where: event << [ 'changeAbandoned', 'changeMerged', 'changeRestored', 'commentAdded', 'draftPublished', - 'patchsetCreated', 'refUpdated' + 'patchsetCreated', 'refUpdated', 'PrivateStateChanged', 'WipStateChanged' ] }