Skip to content

feat: add webhook server for standalone deployment#2

Open
wadefletch wants to merge 6 commits intomainfrom
wade/webhook-server
Open

feat: add webhook server for standalone deployment#2
wadefletch wants to merge 6 commits intomainfrom
wade/webhook-server

Conversation

@wadefletch
Copy link
Copy Markdown
Contributor

Summary

  • Add src/server.ts — Bun HTTP server that receives GitHub workflow_run webhooks and runs the fixup engine
  • Add Dockerfile for EKS deployment
  • Uses GitHub App authentication (@octokit/auth-app) for org-wide access
  • Webhook signature verification via X-Hub-Signature-256
  • Async processing — returns 202 immediately, runs fixup in background

Changes

  • src/server.ts: Webhook handler with health check endpoint
  • Dockerfile: Alpine-based Bun image with git
  • package.json: Added start script, @octokit/auth-app and @types/bun deps

The GitHub Action entry point (src/index.ts, action.yml, dist/index.js) is unchanged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant