diff --git a/src/main/java/com/onixbyte/deltaforceguide/manager/WebhookManager.java b/src/main/java/com/onixbyte/deltaforceguide/manager/WebhookManager.java index a4512ba..1e63f36 100644 --- a/src/main/java/com/onixbyte/deltaforceguide/manager/WebhookManager.java +++ b/src/main/java/com/onixbyte/deltaforceguide/manager/WebhookManager.java @@ -1,6 +1,6 @@ package com.onixbyte.deltaforceguide.manager; -import com.onixbyte.deltaforceguide.properties.GitLabWebhookProperties; +import com.onixbyte.deltaforceguide.properties.GitHubWebhookProperties; import com.onixbyte.deltaforceguide.properties.WebhookProperties; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -15,7 +15,7 @@ public class WebhookManager { this.webhookProperties = webhookProperties; } - public GitLabWebhookProperties getGitLabWebhookProperties() { - return webhookProperties.gitlab(); + public GitHubWebhookProperties github() { + return webhookProperties.github(); } } diff --git a/src/main/java/com/onixbyte/deltaforceguide/properties/GitHubWebhookProperties.java b/src/main/java/com/onixbyte/deltaforceguide/properties/GitHubWebhookProperties.java new file mode 100644 index 0000000..bf91c6a --- /dev/null +++ b/src/main/java/com/onixbyte/deltaforceguide/properties/GitHubWebhookProperties.java @@ -0,0 +1,9 @@ +package com.onixbyte.deltaforceguide.properties; + +import java.util.List; + +public record GitHubWebhookProperties( + String secret, + List allowedUsers +) { +} diff --git a/src/main/java/com/onixbyte/deltaforceguide/properties/GitLabWebhookProperties.java b/src/main/java/com/onixbyte/deltaforceguide/properties/GitLabWebhookProperties.java deleted file mode 100644 index 318830e..0000000 --- a/src/main/java/com/onixbyte/deltaforceguide/properties/GitLabWebhookProperties.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.onixbyte.deltaforceguide.properties; - -public record GitLabWebhookProperties( - String signingToken -) { -} diff --git a/src/main/java/com/onixbyte/deltaforceguide/properties/WebhookProperties.java b/src/main/java/com/onixbyte/deltaforceguide/properties/WebhookProperties.java index bcd439c..d420105 100644 --- a/src/main/java/com/onixbyte/deltaforceguide/properties/WebhookProperties.java +++ b/src/main/java/com/onixbyte/deltaforceguide/properties/WebhookProperties.java @@ -4,6 +4,6 @@ import org.springframework.boot.context.properties.ConfigurationProperties; @ConfigurationProperties(prefix = "app.webhook") public record WebhookProperties( - GitLabWebhookProperties gitlab + GitHubWebhookProperties github ) { } diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index 66611ee..74de069 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -39,6 +39,12 @@ mybatis: type-handlers-package: com.onixbyte.deltaforceguide.mapper.handler mapper-locations: classpath:/mapper/*.xml +app: + webhook: + github: + secret: ${GITHUB_WEBHOOK_SECRET:} + allowed-users: [] + logging: level: org.hibernate: