Skip to content

Commit bee03a0

Browse files
authored
fix: prevent publication with unsupported credential types (#351)
1 parent 4f63177 commit bee03a0

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/main/java/io/jenkins/plugins/checks/github/GitHubChecksPublisher.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,15 @@ public GitHubChecksPublisher(final GitHubChecksContext context, final PluginLogg
6464
public void publish(final ChecksDetails details) {
6565
try {
6666
StandardUsernameCredentials credentials = context.getCredentials();
67+
// Prevent publication with unsupported credential types
68+
switch (credentials.getClass().getSimpleName()) {
69+
case "GitHubAppCredentials":
70+
case "VaultUsernamePasswordCredentialImpl":
71+
break;
72+
default:
73+
return;
74+
}
75+
6776
String apiUri = null;
6877
if (credentials instanceof GitHubAppCredentials) {
6978
apiUri = ((GitHubAppCredentials) credentials).getApiUri();

0 commit comments

Comments
 (0)