Skip to content

Add GitHub integration plugin#12

Merged
dewitt4 merged 1 commit into
mainfrom
feature/github-automation
Apr 6, 2026
Merged

Add GitHub integration plugin#12
dewitt4 merged 1 commit into
mainfrom
feature/github-automation

Conversation

@dewitt4
Copy link
Copy Markdown
Contributor

@dewitt4 dewitt4 commented Apr 6, 2026

Introduce a new official plugin package (github-integration) that summarizes pull requests, generates release notes, and handles GitHub webhook events. Implements core features: PR summarization and release-note prompt builders, AI completion helper (callAI) using the internal completions endpoint, GitHub REST API helpers, HMAC-SHA256 webhook signature verification, and DB key helpers. Registers six endpoints (POST /connect, GET /repos, GET /repos/:owner/:repo/prs, POST /summarize-pr, POST /release-notes, POST /webhook) and provides plugin settings (githubToken, webhookSecret, defaultSummaryModel). Adds manifest, package.json, TypeScript source, and a comprehensive Jest test suite covering helpers, endpoints, webhook handling, caching/force-refresh, and lifecycle hooks.

Introduce a new official plugin package (github-integration) that summarizes pull requests, generates release notes, and handles GitHub webhook events. Implements core features: PR summarization and release-note prompt builders, AI completion helper (callAI) using the internal completions endpoint, GitHub REST API helpers, HMAC-SHA256 webhook signature verification, and DB key helpers. Registers six endpoints (POST /connect, GET /repos, GET /repos/:owner/:repo/prs, POST /summarize-pr, POST /release-notes, POST /webhook) and provides plugin settings (githubToken, webhookSecret, defaultSummaryModel). Adds manifest, package.json, TypeScript source, and a comprehensive Jest test suite covering helpers, endpoints, webhook handling, caching/force-refresh, and lifecycle hooks.
@dewitt4 dewitt4 self-assigned this Apr 6, 2026
@dewitt4 dewitt4 added the enhancement New feature or request label Apr 6, 2026
@dewitt4 dewitt4 merged commit f61d405 into main Apr 6, 2026
4 checks passed
@dewitt4 dewitt4 deleted the feature/github-automation branch April 6, 2026 18:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant