Skip to main content

Automatically merge Dependabot PRs in public repositories

Project description

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.

Project details


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)

Uploaded Source

Built Distribution

github_overlord-0.6.4-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

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

Hashes for github_overlord-0.6.4.tar.gz
Algorithm Hash digest
SHA256 9ceaddc190d55669479cdd46b122c5d4beb7897c6e1c8d9e0b6fda7a02bc77c2
MD5 3964170bf4316117da072564ce59c372
BLAKE2b-256 ea32ab8ecee0ff0d8d0eb0db633818db2cd3d838345274218ea4603b5d9d87b0

See more details on using hashes here.

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

Hashes for github_overlord-0.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f9309000070330e6dd325a128f4819540f162d746e8d3d24a60fdd5da0679745
MD5 3b606b8abb07d2fa0536c94ce1ce2e0d
BLAKE2b-256 07532529693ff37a474aa3c61888c1232ac3fa5f7d29a5722f390ecf18ddc80a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page