Skip to main content

License Container FastAPI Python

GitHub Webhook Server

A FastAPI-based webhook server for automating GitHub repository management and pull request workflows.

Documentation

Key Features

  • Pull Request Automation — reviewer assignment, approval workflows, auto-merge, size labeling, and WIP/hold management
  • Cherry-Pick Workflows — automated cherry-picks with AI-powered conflict resolution
  • Check Runs and Mergeability — configurable status checks, verified labels, and merge-readiness evaluation
  • OWNERS-Based Permissions — reviewer and approver assignment from OWNERS files with per-directory granularity
  • Container and PyPI Publishing — automated container builds, tag-based releases, and PyPI publishing
  • Issue Comment Commands — /retest, /approve, /cherry-pick, /build-and-push-container, and more
  • AI Features — conventional commit title validation and suggestions via Claude, Gemini, or Cursor
  • Repository Bootstrap — automatic label creation, branch protection, and webhook configuration on startup
  • Log Viewer — real-time log streaming, webhook flow visualization, and structured log analysis
  • Multi-Token Support — automatic GitHub token failover for rate limit resilience

Getting Started

See the documentation for installation, configuration, and deployment guides.

# Quick start
uv sync
cp examples/config.yaml /path/to/data/config.yaml  # Edit with your settings
uv run entrypoint.py

Metadata

Release files for github-webhook-server 5.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for github-webhook-server 5.0.0
File Size Uploaded
github_webhook_server-5.0.0.tar.gz 935.9 kB Details

Release files / github_webhook_server-5.0.0.tar.gz

Download URL github_webhook_server-5.0.0.tar.gz
Size 935.9 kB
Tags Source
SHA-256 checksum
How to use checksums
09acc93305e6bf5abe2cb7b991a4acd10fa1fcb1c847d01e43f156eb72874df5
BLAKE2b-256 checksum
How to use checksums
0548eed16527cc8892cac89cc8893bbdb53535d071df9659f143cd7f94a31188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

5.0.0 This release

1 release file

4.1.0

1 release file

4.0.1

1 release file

4.0.0

1 release file

3.0.7

1 release file

3.0.6

1 release file

3.0.5

1 release file

3.0.4

1 release file

3.0.3

1 release file

3.0.2

1 release file

3.0.1

1 release file

2.0.15

1 release file

2.0.14

1 release file

2.0.13

1 release file

2.0.11

1 release file

2.0.10

1 release file

2.0.9

1 release file

2.0.8

1 release file

2.0.7

1 release file

2.0.6

1 release file

2.0.5

1 release file

2.0.4

1 release file

2.0.3

1 release file

2.0.2

1 release file

2.0.1

1 release file

2.0.0

1 release file

1.0.78

1 release file

1.0.77

1 release file

1.0.76

1 release file

1.0.75

1 release file

1.0.74

1 release file

1.0.73

1 release file

1.0.68

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page