Skip to content

feat: add Code Governance Git Provider APIs#15

Merged
saurabhjain1592 merged 1 commit into
mainfrom
feat/code-governance-git-providers
Dec 29, 2025
Merged

feat: add Code Governance Git Provider APIs#15
saurabhjain1592 merged 1 commit into
mainfrom
feat/code-governance-git-providers

Conversation

@saurabhjain1592

Copy link
Copy Markdown
Member

Summary

Add Code Governance Git Provider APIs for enterprise users to create PRs from LLM-generated code.

New Methods

  • validateGitProvider() - Validate credentials before saving
  • configureGitProvider() - Configure GitHub, GitLab, or Bitbucket
  • listGitProviders() - List configured providers
  • deleteGitProvider() - Remove a provider
  • createPR() - Create PR from generated code with audit trail
  • listPRs() - List PRs with filtering
  • getPR() - Get PR details
  • syncPRStatus() - Sync status from Git provider

New Types

  • GitProviderType, FileAction, CodeFile
  • ConfigureGitProviderRequest, ConfigureGitProviderResponse
  • ValidateGitProviderRequest, ValidateGitProviderResponse
  • GitProviderInfo, ListGitProvidersResponse
  • CreatePRRequest, CreatePRResponse
  • PRRecord, ListPRsOptions, ListPRsResponse

Supported Git Providers

  • GitHub (Cloud and Enterprise Server)
  • GitLab (Cloud and Self-Managed)
  • Bitbucket (Cloud and Server/Data Center)

Test Plan

  • All existing tests pass
  • Code compiles successfully
  • Version bumped to 1.4.0
  • CHANGELOG updated

Enterprise features for creating PRs from LLM-generated code:
- validateGitProvider() - Validate credentials before saving
- configureGitProvider() - Configure GitHub, GitLab, or Bitbucket
- listGitProviders() - List configured providers
- deleteGitProvider() - Remove a provider
- createPR() - Create PR from generated code with audit trail
- listPRs() - List PRs with filtering
- getPR() - Get PR details
- syncPRStatus() - Sync status from Git provider

Supported Git Providers:
- GitHub (Cloud and Enterprise Server)
- GitLab (Cloud and Self-Managed)
- Bitbucket (Cloud and Server/Data Center)

Bump version to 1.4.0
@saurabhjain1592 saurabhjain1592 force-pushed the feat/code-governance-git-providers branch from d2bfee1 to 90dc36c Compare December 29, 2025 02:17
@saurabhjain1592 saurabhjain1592 merged commit b48ecaa into main Dec 29, 2025
9 checks passed
saurabhjain1592 added a commit that referenced this pull request Jan 6, 2026
Enterprise features for creating PRs from LLM-generated code:
- validateGitProvider() - Validate credentials before saving
- configureGitProvider() - Configure GitHub, GitLab, or Bitbucket
- listGitProviders() - List configured providers
- deleteGitProvider() - Remove a provider
- createPR() - Create PR from generated code with audit trail
- listPRs() - List PRs with filtering
- getPR() - Get PR details
- syncPRStatus() - Sync status from Git provider

Supported Git Providers:
- GitHub (Cloud and Enterprise Server)
- GitLab (Cloud and Self-Managed)
- Bitbucket (Cloud and Server/Data Center)

Bump version to 1.4.0
@saurabhjain1592 saurabhjain1592 deleted the feat/code-governance-git-providers branch January 11, 2026 20:59
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.

1 participant