more features checks. setup improvements
This commit is contained in:
29
docs/features/checked/integrations/github-app-connector.md
Normal file
29
docs/features/checked/integrations/github-app-connector.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user