diff --git a/src/main/java/com/epam/reportportal/extension/github/GitHubExtension.java b/src/main/java/com/epam/reportportal/extension/github/GitHubExtension.java index 7d0a680..c64dde3 100644 --- a/src/main/java/com/epam/reportportal/extension/github/GitHubExtension.java +++ b/src/main/java/com/epam/reportportal/extension/github/GitHubExtension.java @@ -152,10 +152,12 @@ public Optional getAuthIntegrationType() { @Override public Optional> getAuthProviderInfo() { - return Optional.of(Map.of( - "button", GitHubOAuthProvider.BUTTON_HTML, - "path", getAuthBasePath() + "/" + PROVIDER_NAME - )); + return getAuthIntegrationType() + .filter(type -> !integrationRepository.findAllByTypeIn(type).isEmpty()) + .map(_ -> Map.of( + "button", GitHubOAuthProvider.BUTTON_HTML, + "path", getAuthBasePath() + "/" + PROVIDER_NAME + )); } @Override