-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Jira issue provider support (minimal) #2162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
(cherry picked from commit bfc288d0bd7e8277c7dc8f7033e6526c8cc308e6)
(cherry picked from commit 5c0ed614536b1ef7e118716f2b567d8b9fe1e87f)
(cherry picked from commit bbaec74feeafb31cc5794c0a82332792fd8bccb6)
(cherry picked from commit f90435f36a800a71529bf8e4fa7917f2375510c0)
(cherry picked from commit 2317af75758cca9c37f3916b2fbef9b27374a7c1)
(cherry picked from commit ef4a8a7930cbd39515a3010fff2a1ca66f8dd4fa)
(cherry picked from commit 358e5974d49ec4676154e669e68744e2c23a6c9c)
(cherry picked from commit 8c330c6)
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||||||||
User description
Minimal Jira issue provider integration: issue provider abstraction (Jira/GitLab/GitHub), /similar_issue Jira support, ticket compliance Jira/GitLab path, Jira ADF parsing, embedding robustness, and unit tests. No deploy/values changes.
PR Type
Enhancement, Tests
Description
Add Jira issue provider support with abstraction layer for GitHub/GitLab/Jira
Implement /similar_issue tool for GitLab and Jira with vector DB integration
Add ticket compliance checking for Jira and GitLab issue providers
Support flexible embedding client with OpenAI-compatible endpoints
Improve GitLab provider robustness for issue handling and clone URLs
Diagram Walkthrough
File Walkthrough
11 files
Add Jira ticket key extraction utilityCreate issue provider module exportsDefine abstract issue provider interfaceImplement GitHub issue provider adapterImplement GitLab issue provider adapterImplement Jira issue provider with ADF parsingAdd issue provider resolution and factory logicAdd OpenAI-compatible embedding clientImprove GitLab provider issue handling and clone URL robustnessRefactor /similar_issue tool for multi-provider supportAdd Jira and GitLab ticket compliance extraction4 files
Add issue provider resolver unit testsAdd Jira issue provider unit testsAdd /similar_issue helper function testsAdd ticket compliance check integration tests2 files
Document Jira issue provider configurationDocument GitLab and Jira /similar_issue support1 files
Add Jira and embedding configuration options