GitHub Overlord is a Python script that does a couple things to help manage open source projects on GitHub:
- Automatically merges Dependabot PRs in public repositories that have passed CI checks.
- Comment on PRs that are going to automatically be marked as stale
- Removes notifications from dependabot and releases on your own projects
This simple project has also given me the chance to iterate on my nixpacks github actions project.
pip install github-overlord
Usage: github-overlord [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
dependabot Automatically merge dependabot PRs in public repos that...
keep-alive-prs
There's a docker container you can use to run this on a cron. Fits nicely into a orange pi.
Check out docker-compose.yml for an example, or git pull ghcr.io/iloveitaly/github-overlord:latest
.