2.0 KiB
2.0 KiB
GitHub App Connector
Module
Integrations
Status
VERIFIED
Description
GitHub App connector with authentication, health checks, annotation support, and Code Scanning extensions is fully implemented.
Implementation Details
- Connector plugin:
src/Integrations/__Plugins/StellaOps.Integrations.Plugin.GitHubApp/GitHubAppConnectorPlugin.cs-- GitHub App connector with authentication and health checks - Annotation client:
src/Integrations/__Plugins/StellaOps.Integrations.Plugin.GitHubApp/GitHubAppAnnotationClient.cs-- PR annotations via GitHub App - Code scanning client:
src/Integrations/__Plugins/StellaOps.Integrations.Plugin.GitHubApp/CodeScanning/GitHubCodeScanningClient.cs,IGitHubCodeScanningClient.cs-- GitHub Code Scanning API - Code scanning extensions:
src/Integrations/__Plugins/StellaOps.Integrations.Plugin.GitHubApp/CodeScanning/GitHubCodeScanningExtensions.cs-- DI registration - Alert filter:
src/Integrations/__Plugins/StellaOps.Integrations.Plugin.GitHubApp/CodeScanning/AlertFilter.cs-- code scanning alert filtering - SARIF upload:
src/Integrations/__Plugins/StellaOps.Integrations.Plugin.GitHubApp/CodeScanning/SarifUploadRequest.cs,SarifUploadResult.cs,SarifUploadStatus.cs-- SARIF upload models - Processing status:
src/Integrations/__Plugins/StellaOps.Integrations.Plugin.GitHubApp/CodeScanning/ProcessingStatus.cs - Code scanning alert model:
src/Integrations/__Plugins/StellaOps.Integrations.Plugin.GitHubApp/CodeScanning/CodeScanningAlert.cs - Tests:
src/Integrations/__Tests/StellaOps.Integrations.Tests/CodeScanning/GitHubCodeScanningClientTests.cs - Source: Feature matrix scan
E2E Test Plan
- Verify GitHub App authenticates using app installation tokens
- Test PR annotation creates check runs with finding summaries
- Verify Code Scanning API uploads SARIF results
- Test alert filtering by severity and rule
- Verify health check validates GitHub App connectivity