Skip to content

Commit

Permalink
Merge pull request #570 from gsmet/github-api-1.319
Browse files Browse the repository at this point in the history
Update to Quarkus GitHub API 1.319.0 and support @DiscussionComment
  • Loading branch information
gsmet authored Feb 21, 2024
2 parents ee8e243 + 038dd5d commit 440b10f
Show file tree
Hide file tree
Showing 5 changed files with 67 additions and 12 deletions.
4 changes: 4 additions & 0 deletions docs/modules/ROOT/pages/developer-reference.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,10 @@ Here are all the events currently supported, together with the type of the paylo
|`@Discussion.Answered`, `@Discussion.CategoryChanged`, `@Discussion.Closed`, `@Discussion.Created`, `@Discussion.Deleted`, `@Discussion.Edited`, `@Discussion.Labeled`, `@Discussion.Locked`, `@Discussion.Pinned`, `@Discussion.Reopened`, `@Discussion.Transferred`, `@Discussion.Unanswered`, `@Discussion.Unlabeled`, `@Discussion.Unlocked`, `@Discussion.Unpinned`
|link:{github-api-javadoc-root-url}/GHEventPayload.Discussion.html[`GHEventPayload.Discussion`]

|link:{webhook-documentation-url}#discussion_comment[`discussion_comment`]
|`@DiscussionComment.Created`, `@DiscussionComment.Deleted`, `@DiscussionComment.Edited`
|link:{github-api-javadoc-root-url}/GHEventPayload.DiscussionComment.html[`GHEventPayload.DiscussionComment`]

|link:{webhook-documentation-url}#fork[`fork`]
|`@Fork`
|link:{github-api-javadoc-root-url}/GHEventPayload.Fork.html[`GHEventPayload.Fork`]
Expand Down
2 changes: 1 addition & 1 deletion docs/modules/ROOT/pages/includes/attributes.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
:quarkus-version: 3.7.0
:quarkus-version: 3.7.3
:quarkus-github-app-version: 2.2.0

:github-api-javadoc-root-url: https://github-api.kohsuke.org/apidocs/org/kohsuke/github
Expand Down
20 changes: 10 additions & 10 deletions docs/modules/ROOT/pages/includes/quarkus-github-app.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ h|[[quarkus-github-app_configuration]]link:#quarkus-github-app_configuration[Con
h|Type
h|Default

a| [[quarkus-github-app_quarkus.github-app.app-id]]`link:#quarkus-github-app_quarkus.github-app.app-id[quarkus.github-app.app-id]`
a| [[quarkus-github-app_quarkus-github-app-app-id]]`link:#quarkus-github-app_quarkus-github-app-app-id[quarkus.github-app.app-id]`


[.description]
Expand All @@ -29,7 +29,7 @@ endif::add-copy-button-to-env-var[]
|


a| [[quarkus-github-app_quarkus.github-app.app-name]]`link:#quarkus-github-app_quarkus.github-app.app-name[quarkus.github-app.app-name]`
a| [[quarkus-github-app_quarkus-github-app-app-name]]`link:#quarkus-github-app_quarkus-github-app-app-name[quarkus.github-app.app-name]`


[.description]
Expand All @@ -48,7 +48,7 @@ endif::add-copy-button-to-env-var[]
|


a| [[quarkus-github-app_quarkus.github-app.read-config-files-from-source-repository]]`link:#quarkus-github-app_quarkus.github-app.read-config-files-from-source-repository[quarkus.github-app.read-config-files-from-source-repository]`
a| [[quarkus-github-app_quarkus-github-app-read-config-files-from-source-repository]]`link:#quarkus-github-app_quarkus-github-app-read-config-files-from-source-repository[quarkus.github-app.read-config-files-from-source-repository]`


[.description]
Expand All @@ -65,7 +65,7 @@ endif::add-copy-button-to-env-var[]
|`false`


a| [[quarkus-github-app_quarkus.github-app.private-key]]`link:#quarkus-github-app_quarkus.github-app.private-key[quarkus.github-app.private-key]`
a| [[quarkus-github-app_quarkus-github-app-private-key]]`link:#quarkus-github-app_quarkus-github-app-private-key[quarkus.github-app.private-key]`


[.description]
Expand All @@ -85,7 +85,7 @@ endif::add-copy-button-to-env-var[]
|


a| [[quarkus-github-app_quarkus.github-app.webhook-secret]]`link:#quarkus-github-app_quarkus.github-app.webhook-secret[quarkus.github-app.webhook-secret]`
a| [[quarkus-github-app_quarkus-github-app-webhook-secret]]`link:#quarkus-github-app_quarkus-github-app-webhook-secret[quarkus.github-app.webhook-secret]`


[.description]
Expand All @@ -102,7 +102,7 @@ endif::add-copy-button-to-env-var[]
|


a| [[quarkus-github-app_quarkus.github-app.webhook-proxy-url]]`link:#quarkus-github-app_quarkus.github-app.webhook-proxy-url[quarkus.github-app.webhook-proxy-url]`
a| [[quarkus-github-app_quarkus-github-app-webhook-proxy-url]]`link:#quarkus-github-app_quarkus-github-app-webhook-proxy-url[quarkus.github-app.webhook-proxy-url]`


[.description]
Expand All @@ -119,7 +119,7 @@ endif::add-copy-button-to-env-var[]
|


a| [[quarkus-github-app_quarkus.github-app.instance-endpoint]]`link:#quarkus-github-app_quarkus.github-app.instance-endpoint[quarkus.github-app.instance-endpoint]`
a| [[quarkus-github-app_quarkus-github-app-instance-endpoint]]`link:#quarkus-github-app_quarkus-github-app-instance-endpoint[quarkus.github-app.instance-endpoint]`


[.description]
Expand All @@ -138,7 +138,7 @@ endif::add-copy-button-to-env-var[]
|`https://api.github.com`


a| [[quarkus-github-app_quarkus.github-app.rest-api-endpoint]]`link:#quarkus-github-app_quarkus.github-app.rest-api-endpoint[quarkus.github-app.rest-api-endpoint]`
a| [[quarkus-github-app_quarkus-github-app-rest-api-endpoint]]`link:#quarkus-github-app_quarkus-github-app-rest-api-endpoint[quarkus.github-app.rest-api-endpoint]`


[.description]
Expand All @@ -157,7 +157,7 @@ endif::add-copy-button-to-env-var[]
|`${quarkus.github-app.instance-endpoint}`


a| [[quarkus-github-app_quarkus.github-app.graphql-api-endpoint]]`link:#quarkus-github-app_quarkus.github-app.graphql-api-endpoint[quarkus.github-app.graphql-api-endpoint]`
a| [[quarkus-github-app_quarkus-github-app-graphql-api-endpoint]]`link:#quarkus-github-app_quarkus-github-app-graphql-api-endpoint[quarkus.github-app.graphql-api-endpoint]`


[.description]
Expand All @@ -176,7 +176,7 @@ endif::add-copy-button-to-env-var[]
|`${quarkus.github-app.instance-endpoint}/graphql`


a| [[quarkus-github-app_quarkus.github-app.debug.payload-directory]]`link:#quarkus-github-app_quarkus.github-app.debug.payload-directory[quarkus.github-app.debug.payload-directory]`
a| [[quarkus-github-app_quarkus-github-app-debug-payload-directory]]`link:#quarkus-github-app_quarkus-github-app-debug-payload-directory[quarkus.github-app.debug.payload-directory]`


[.description]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
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 jakarta.inject.Qualifier;

import org.kohsuke.github.GHEventPayload;

/**
* https://docs.github.com/en/webhooks/webhook-events-and-payloads#discussion_comment
*/
@Event(name = "discussion_comment", payload = GHEventPayload.DiscussionComment.class)
@Target({ PARAMETER, TYPE })
@Retention(RUNTIME)
@Qualifier
public @interface DiscussionComment {

String value() default Actions.ALL;

@DiscussionComment(Created.NAME)
@Target(PARAMETER)
@Retention(RUNTIME)
@Qualifier
public @interface Created {

String NAME = Actions.CREATED;
}

@DiscussionComment(Deleted.NAME)
@Target(PARAMETER)
@Retention(RUNTIME)
@Qualifier
public @interface Deleted {

String NAME = Actions.DELETED;
}

@DiscussionComment(Edited.NAME)
@Target(PARAMETER)
@Retention(RUNTIME)
@Qualifier
public @interface Edited {

String NAME = Actions.EDITED;
}
}
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
<jandex-plugin.version>3.1.6</jandex-plugin.version>
<assertj.version>3.25.3</assertj.version>

<quarkus-github-api.version>1.318.0</quarkus-github-api.version>
<quarkus-github-api.version>1.319.0</quarkus-github-api.version>
<airline.version>3.0.0</airline.version>

<webjar.fomantic-ui.version>2.8.7</webjar.fomantic-ui.version>
Expand Down

0 comments on commit 440b10f

Please sign in to comment.