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.9.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

github_overlord-0.6.9-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file github_overlord-0.6.9.tar.gz.

File metadata

  • Download URL: github_overlord-0.6.9.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.5.0-1024-azure

File hashes

Hashes for github_overlord-0.6.9.tar.gz
Algorithm Hash digest
SHA256 6e44ab6e52f51cf9c482ecf919faf26819cd68f0b418e7f4ecc81f2480b776b0
MD5 588955c70a9cf21b747739df3ac5b3e8
BLAKE2b-256 a154c6f113f77f7d2585639fec1bb34e3e34a022c2d84c18b1c2a64d7f8be997

See more details on using hashes here.

File details

Details for the file github_overlord-0.6.9-py3-none-any.whl.

File metadata

  • Download URL: github_overlord-0.6.9-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.5.0-1024-azure

File hashes

Hashes for github_overlord-0.6.9-py3-none-any.whl
Algorithm Hash digest
SHA256 54feb3dc1556b1cabcd41f3e9d93c2331869a062f3c008fac38c895f7a6f7ff8
MD5 fa046ed90bf969469c0a9a313de9db36
BLAKE2b-256 b10c03d008bfb38ebe59255551c4947a98ec0cfd173e539ab4b392f7b77751bb

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