mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-07-19 10:31:51 +00:00
55327704dd
Add complete frontend implementation for GitHub integration following the same pattern as Jira integration. Components: - GitHubIntegrationForm: Form for creating/editing GitHub integrations - GitHubIntegrationsManager: Manager component for listing and managing integrations - GitHubIntegrationCard: Card component for main integrations page - GitHub integration page at /integrations/github Features: - Personal Access Token input with validation - Optional repository owner filter - Connection testing and repository discovery - Enable/disable integration toggle - Edit credentials functionality - Delete integration with confirmation - Pagination support - Integration status display with last checked timestamp Server Actions: - getGitHubIntegrations(): Fetch enabled GitHub integrations - sendFindingToGitHub(): Send finding to GitHub as issue - pollGitHubDispatchTask(): Poll async task completion Types & Schemas: - githubIntegrationFormSchema: Zod schema for creation - editGitHubIntegrationFormSchema: Zod schema for editing - GitHubCredentialsPayload: TypeScript interface for credentials - GitHubDispatchRequest/Response: API types for dispatching Integration Page: - Created /integrations/github page with features list - Added GitHub card to main integrations overview - Exported GitHub components from integrations index 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
19 lines
868 B
TypeScript
19 lines
868 B
TypeScript
export * from "../providers/enhanced-provider-selector";
|
|
export * from "./api-key/api-key-link-card";
|
|
export * from "./github/github-integration-card";
|
|
export * from "./github/github-integration-form";
|
|
export * from "./github/github-integrations-manager";
|
|
export * from "./jira/jira-integration-card";
|
|
export * from "./jira/jira-integration-form";
|
|
export * from "./jira/jira-integrations-manager";
|
|
export * from "./s3/s3-integration-card";
|
|
export * from "./s3/s3-integration-form";
|
|
export * from "./s3/s3-integrations-manager";
|
|
export * from "./saml/saml-config-form";
|
|
export * from "./saml/saml-integration-card";
|
|
export * from "./security-hub/security-hub-integration-card";
|
|
export * from "./security-hub/security-hub-integration-form";
|
|
export * from "./security-hub/security-hub-integrations-manager";
|
|
export * from "./shared";
|
|
export * from "./sso/sso-link-card";
|