diff --git a/src/main/java/io/jenkins/plugins/checks/github/GitHubChecksPublisher.java b/src/main/java/io/jenkins/plugins/checks/github/GitHubChecksPublisher.java index f1463d92..72665956 100644 --- a/src/main/java/io/jenkins/plugins/checks/github/GitHubChecksPublisher.java +++ b/src/main/java/io/jenkins/plugins/checks/github/GitHubChecksPublisher.java @@ -64,6 +64,15 @@ public GitHubChecksPublisher(final GitHubChecksContext context, final PluginLogg public void publish(final ChecksDetails details) { try { StandardUsernameCredentials credentials = context.getCredentials(); + // Prevent publication with unsupported credential types + switch (credentials.getClass().getSimpleName()) { + case "GitHubAppCredentials": + case "VaultUsernamePasswordCredentialImpl": + break; + default: + return; + } + String apiUri = null; if (credentials instanceof GitHubAppCredentials) { apiUri = ((GitHubAppCredentials) credentials).getApiUri();