Expand description
GitHub integration for syncing Issues, PRs, and Commits to Shodh memory
Provides:
- Webhook receiver for real-time issue/PR updates
- Bulk sync for importing existing issues, PRs, and commits
- HMAC-SHA256 signature verification
Structsยง
- GitHub
Branch - GitHub
Client - Simple GitHub REST API client for bulk sync
- GitHub
Commit - GitHub Commit
- GitHub
Commit Author - Commit author/committer info
- GitHub
Commit Data - Inner commit data (message, author info)
- GitHub
Commit File - File changed in a commit
- GitHub
Commit Stats - Commit statistics (additions/deletions)
- GitHub
Issue - GitHub Issue
- GitHub
Label - GitHub
Milestone - GitHub
Pull Request - GitHub Pull Request
- GitHub
Repository - GitHub
Sync Request - Request for bulk syncing GitHub issues/PRs/commits
- GitHub
Sync Response - Response from bulk sync
- GitHub
User - GitHub
Webhook - GitHub webhook handler
- GitHub
Webhook Payload - GitHub webhook payload - unified structure for Issues and PRs