From ab4ba58980277a2d01c8520db5854b50b031543b Mon Sep 17 00:00:00 2001 From: Guillaume Smet Date: Thu, 18 Aug 2022 20:46:02 +0200 Subject: [PATCH 1/2] Upgrade to Quarkus GitHub API 1.308.0 Fixes #344 --- .../ROOT/pages/includes/attributes.adoc | 2 +- .../quarkiverse/githubapp/event/Actions.java | 3 + .../githubapp/event/ProjectsV2Item.java | 84 +++++++++++++++++++ pom.xml | 2 +- 4 files changed, 89 insertions(+), 2 deletions(-) create mode 100644 events/src/main/java/io/quarkiverse/githubapp/event/ProjectsV2Item.java diff --git a/docs/modules/ROOT/pages/includes/attributes.adoc b/docs/modules/ROOT/pages/includes/attributes.adoc index 20041d8a..2b464d8f 100644 --- a/docs/modules/ROOT/pages/includes/attributes.adoc +++ b/docs/modules/ROOT/pages/includes/attributes.adoc @@ -1,4 +1,4 @@ -:quarkus-version: 2.11.1.Final +:quarkus-version: 2.11.2.Final :quarkus-github-app-version: 1.10.2 :github-api-javadoc-root-url: https://github-api.kohsuke.org/apidocs/org/kohsuke/github diff --git a/events/src/main/java/io/quarkiverse/githubapp/event/Actions.java b/events/src/main/java/io/quarkiverse/githubapp/event/Actions.java index 26e1ea09..8f28c27f 100644 --- a/events/src/main/java/io/quarkiverse/githubapp/event/Actions.java +++ b/events/src/main/java/io/quarkiverse/githubapp/event/Actions.java @@ -11,6 +11,7 @@ public final class Actions { public static final String ASSIGNED = "assigned"; public static final String CATEGORY_CHANGED = "category_changed"; public static final String COMPLETED = "completed"; + public static final String CONVERTED = "converted"; public static final String CREATED = "created"; public static final String CLOSED = "closed"; public static final String DELETED = "deleted"; @@ -33,9 +34,11 @@ public final class Actions { public static final String REMOVED = "removed"; public static final String RENAMED = "renamed"; public static final String REOPENED = "reopened"; + public static final String REORDERED = "reordered"; public static final String REQUESTED_ACTION = "requested_action"; public static final String REQUESTED = "requested"; public static final String REREQUESTED = "rerequested"; + public static final String RESTORED = "restored"; public static final String REVIEW_REQUESTED = "review_requested"; public static final String REVIEW_REQUEST_REMOVED = "review_request_removed"; public static final String SUBMITTED = "submitted"; diff --git a/events/src/main/java/io/quarkiverse/githubapp/event/ProjectsV2Item.java b/events/src/main/java/io/quarkiverse/githubapp/event/ProjectsV2Item.java new file mode 100644 index 00000000..d4156cbf --- /dev/null +++ b/events/src/main/java/io/quarkiverse/githubapp/event/ProjectsV2Item.java @@ -0,0 +1,84 @@ +package io.quarkiverse.githubapp.event; + +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.ElementType.TYPE; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + +import java.lang.annotation.Retention; +import java.lang.annotation.Target; + +import javax.inject.Qualifier; + +import org.kohsuke.github.GHEventPayload; + +@Event(name = "projects_v2_item", payload = GHEventPayload.ProjectsV2Item.class) +@Target({ PARAMETER, TYPE }) +@Retention(RUNTIME) +@Qualifier +public @interface ProjectsV2Item { + + String value() default Actions.ALL; + + @ProjectsV2Item(Archived.NAME) + @Target(PARAMETER) + @Retention(RUNTIME) + @Qualifier + public @interface Archived { + + String NAME = Actions.ARCHIVED; + } + + @ProjectsV2Item(Converted.NAME) + @Target(PARAMETER) + @Retention(RUNTIME) + @Qualifier + public @interface Converted { + + String NAME = Actions.CONVERTED; + } + + @ProjectsV2Item(Created.NAME) + @Target(PARAMETER) + @Retention(RUNTIME) + @Qualifier + public @interface Created { + + String NAME = Actions.CREATED; + } + + @ProjectsV2Item(Deleted.NAME) + @Target(PARAMETER) + @Retention(RUNTIME) + @Qualifier + public @interface Deleted { + + String NAME = Actions.DELETED; + } + + @ProjectsV2Item(Edited.NAME) + @Target(PARAMETER) + @Retention(RUNTIME) + @Qualifier + public @interface Edited { + + String NAME = Actions.EDITED; + } + + @ProjectsV2Item(Reordered.NAME) + @Target(PARAMETER) + @Retention(RUNTIME) + @Qualifier + public @interface Reordered { + + String NAME = Actions.REORDERED; + } + + @ProjectsV2Item(Restored.NAME) + @Target(PARAMETER) + @Retention(RUNTIME) + @Qualifier + public @interface Restored { + + String NAME = Actions.RESTORED; + } +} diff --git a/pom.xml b/pom.xml index 97bdf644..e4adf912 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ 1.2.3 3.23.1 - 1.307.0 + 1.308.0 2.9.0 2.7.0 From 59c9130c8b38f76caa737625727d83138f5045f0 Mon Sep 17 00:00:00 2001 From: Guillaume Smet Date: Thu, 18 Aug 2022 21:07:36 +0200 Subject: [PATCH 2/2] Fix import order --- .../quarkiverse/githubapp/testing/dsl/GitHubMockContext.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/testing/src/main/java/io/quarkiverse/githubapp/testing/dsl/GitHubMockContext.java b/testing/src/main/java/io/quarkiverse/githubapp/testing/dsl/GitHubMockContext.java index 7fc3edf7..da614e40 100644 --- a/testing/src/main/java/io/quarkiverse/githubapp/testing/dsl/GitHubMockContext.java +++ b/testing/src/main/java/io/quarkiverse/githubapp/testing/dsl/GitHubMockContext.java @@ -1,6 +1,5 @@ package io.quarkiverse.githubapp.testing.dsl; -import io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClient; import org.kohsuke.github.GHIssue; import org.kohsuke.github.GHIssueComment; import org.kohsuke.github.GHObject; @@ -9,6 +8,8 @@ import org.kohsuke.github.GHTeam; import org.kohsuke.github.GitHub; +import io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClient; + public interface GitHubMockContext { GitHub client(long id);