Automatically merge Dependabot PRs in public repositories
Project description
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
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
github_overlord-0.6.4.tar.gz
(5.6 kB
view details)
Built Distribution
File details
Details for the file github_overlord-0.6.4.tar.gz
.
File metadata
- Download URL: github_overlord-0.6.4.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.5.0-1022-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ceaddc190d55669479cdd46b122c5d4beb7897c6e1c8d9e0b6fda7a02bc77c2 |
|
MD5 | 3964170bf4316117da072564ce59c372 |
|
BLAKE2b-256 | ea32ab8ecee0ff0d8d0eb0db633818db2cd3d838345274218ea4603b5d9d87b0 |
File details
Details for the file github_overlord-0.6.4-py3-none-any.whl
.
File metadata
- Download URL: github_overlord-0.6.4-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.5.0-1022-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9309000070330e6dd325a128f4819540f162d746e8d3d24a60fdd5da0679745 |
|
MD5 | 3b606b8abb07d2fa0536c94ce1ce2e0d |
|
BLAKE2b-256 | 07532529693ff37a474aa3c61888c1232ac3fa5f7d29a5722f390ecf18ddc80a |