Skip to content

iloveitaly/github-overlord

Repository files navigation

Release Notes Downloads Python Versions GitHub CI Status License: MIT

GitHub Overlord

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.

Installation

pip install github-overlord

Usage

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

Docker Cron

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.