Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

codeGROOVE-dev/custhook

Repository files navigation

custhook

GitHub Marketplace webhook handler for reviewGOOSE. Receives marketplace_purchase events and sends email notifications.

Requirements

  • Go 1.21+
  • ko for deployment

Environment Variables

Variable Required Description
WEBHOOK_SECRET Yes GitHub webhook secret for HMAC-SHA256 verification
BREVO_API_KEY No Brevo API key (uses mock logger if unset)
PORT No Server port (default: 8080)
MAIL_FROM No Sender email (default: noreply@reviewGOOSE.dev)
MAIL_NAME No Sender name (default: reviewGOOSE)

Endpoints

  • GET / - Health check
  • POST /webhook - GitHub webhook receiver

Development

make test # Run tests with race detection
make lint # Run linters
make build # Build binary

Deployment

make deploy # Deploy to Cloud Run via ko

Requires gcloud CLI configured with appropriate project permissions.

About

GitHub App Marketplace Webhook

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /