📋 Description
Push GitHub events to Discord channels.
🎯 Goals
Support the following event notifications:
- PR created/merged/closed
- Issue created/closed
- CI run status changes
- Release published
- Push events
📦 Technical Design
- Create GitHub Webhook receiving endpoint
- Parse Webhook Payload
- Format and send to Discord channel
// Webhook handler
async fn handle_github_webhook(payload: GitHubPayload) {
match payload.event_type {
"pull_request" => send_pr_notification(&payload).await,
"issues" => send_issue_notification(&payload).await,
"workflow_run" => send_ci_notification(&payload).await,
_ => {}
}
}
✅ Acceptance Criteria
📎 Metadata
📋 Description
Push GitHub events to Discord channels.
🎯 Goals
Support the following event notifications:
📦 Technical Design
✅ Acceptance Criteria
📎 Metadata