A fix lands
GitHub sends a Pull request event when a labelled change is merged.
BackportGuard notices the fixes that should travel further, then opens one clear reminder for the branches that still need them.
A single issue keeps the target branches visible without automating a risky change.
GitHub's SHA-256 signature is checked before anything is processed.
SQLite remembers delivery IDs, so retries do not multiply work.
FastAPI, SQLite and a narrow webhook surface. Nothing more.
BackportGuard does the boring, important part: it remembers. Your team still decides whether and how to apply the fix.
GitHub sends a Pull request event when a labelled change is merged.
The service reads the repository's small, declarative .backportguard.yml file.
The release owners get a concise checklist of branches to review. No code is copied.
Put the backport policy beside the code it protects. The service does the rest.
branches:
- release/1.2
- release/1.1
labels:
required:
- backport
Add this file to a repository, install the GitHub App, then point its Pull request webhook at BackportGuard.
Read the installation guide ↗