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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

github_webhook_server-4.1.0.tar.gz (1.1 MB view details)

Uploaded Source

File details

Details for the file github_webhook_server-4.1.0.tar.gz.

File metadata

  • Download URL: github_webhook_server-4.1.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for github_webhook_server-4.1.0.tar.gz
Algorithm Hash digest
SHA256 b43e3ff6bd96b2a8c0f2134660b847b48de2fa125b6bf2d2d61cb17e1efde033
MD5 09bdc211f51ecf0ee9aa64069f07e162
BLAKE2b-256 b591ff05e5cf7d9cb2e1b5ab6d9e3c8d309d69b66182f36b7b6d0f370d2f0e6b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.1.0 This release

1 file

4.0.1

1 file

4.0.0

1 file

3.0.7

1 file

3.0.6

1 file

3.0.5

1 file

3.0.4

1 file

3.0.3

1 file

3.0.2

1 file

3.0.1

1 file

2.0.15

1 file

2.0.14

1 file

2.0.13

1 file

2.0.11

1 file

2.0.10

1 file

2.0.9

1 file

2.0.8

1 file

2.0.7

1 file

2.0.6

1 file

2.0.5

1 file

2.0.4

1 file

2.0.3

1 file

2.0.2

1 file

2.0.1

1 file

2.0.0

1 file

1.0.78

1 file

1.0.77

1 file

1.0.76

1 file

1.0.75

1 file

1.0.74

1 file

1.0.73

1 file

1.0.68

1 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