Skip to content

External service ocp project#5

Merged
jorge-romero merged 5 commits intomasterfrom
external-service-ocp-project
Feb 25, 2026
Merged

External service ocp project#5
jorge-romero merged 5 commits intomasterfrom
external-service-ocp-project

Conversation

@jorge-romero
Copy link
Collaborator

This pull request introduces significant enhancements to external service integrations, focusing on improved caching, migration to the Fabric8 OpenShift client, and dependency updates. The most important changes include adding caching to both Jira and OpenShift clients, replacing the OpenShift HTTP client with Fabric8, updating dependencies (notably Spring Boot and Java versions), and expanding test coverage for Jira service edge cases.

External Service Integration Improvements

  • Migrated the OpenShift client in external-service-ocp from a custom HTTP implementation to the Fabric8 OpenShift client,
  • Added caching for the Jira client in external-service-jira, with more precise conditions for cache usage

New OpenShift Client Features

  • Added methods for checking project existance(projectExists)
  • Added methods for checking RBAC permissions (canGetSecrets).

@github-actions
Copy link

📊 Static Analysis Summary

🔍 Code Quality Checks

  • ✅ JaCoCo coverage report generated

📦 Download detailed reports from the workflow artifacts.

}
return exists;
} catch (KubernetesClientException e) {
log.debug("Secret '{}' does not exist in namespace '{}'", secretName, namespace);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better add also exception info to avoid lost it.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Improved, following the same approach in other methods, depending of the kind error raised by the client framework.

…istence checks and add detailed error logging; add launch and settings configuration files for debugging
@github-actions
Copy link

📊 Static Analysis Summary

🔍 Code Quality Checks

  • ✅ JaCoCo coverage report generated

📦 Download detailed reports from the workflow artifacts.

@jorge-romero jorge-romero merged commit b882b25 into master Feb 25, 2026
3 checks passed
@jorge-romero jorge-romero deleted the external-service-ocp-project branch February 25, 2026 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants