Skip to content

Commit 94ba55c

Browse files
gouravjshahclaude
andcommitted
feat: Add GitHub trigger, platform registry, and multi-platform tutorials
- Implement GitHub webhook trigger with full support for: - Push, PR, Issues, Workflow, CheckRun events - HMAC-SHA256 signature verification - PR reviews, comments, status checks via API - Repository/event/user filtering - Add PlatformRegistry for dynamic plugin loading: - Factory-based platform instantiation - Runtime platform registration - PlatformCapabilities for feature discovery - Create comprehensive user tutorials: - Telegram bot for ops/sre (runbooks, incidents, approvals) - WhatsApp bot for on-call workflows - GitHub automation (PR reviews, deployments, releases) - Add v1alpha1 AgentFlow examples: - github/pr-security-review.yaml - github/deploy-on-merge.yaml - telegram/runbook-executor.yaml - telegram/incident-manager.yaml - whatsapp/oncall-alert.yaml - whatsapp/deployment-approval.yaml - Create developer documentation for building custom triggers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 2afcddc commit 94ba55c

File tree

17 files changed

+6997
-0
lines changed

17 files changed

+6997
-0
lines changed

crates/aof-triggers/src/lib.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ pub use platforms::{
4545
DiscordConfig, DiscordPlatform,
4646
TelegramConfig, TelegramPlatform,
4747
WhatsAppConfig, WhatsAppPlatform,
48+
GitHubConfig, GitHubPlatform,
4849
TypedPlatformConfig,
50+
// Platform registry for extensibility
51+
PlatformRegistry, PlatformFactory,
52+
PlatformCapabilities, get_platform_capabilities,
4953
};
5054

5155
/// Core trait for trigger platforms

0 commit comments

Comments
 (0)