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

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

Uploaded Source

Built Distribution

github_overlord-0.6.2-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: github_overlord-0.6.2.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.2.tar.gz
Algorithm Hash digest
SHA256 7611e84143432982e2635222872ec66b755a7edcf33715f4ebe3888ece033fa9
MD5 c0e2245d18cb39b295e9f5369285dd1a
BLAKE2b-256 cabc3508e5984b9e0491e08582fc7e6fb9b3a649e6aca82314214b8d60694023

See more details on using hashes here.

File details

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

File metadata

  • Download URL: github_overlord-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 6.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b08f343cfcfbe5d351523f0158ccb668e43e3e6c2455214b086fd694d506c6bd
MD5 88086486032b84657b99e973c180b50c
BLAKE2b-256 1d394919fad4f76bab22cb50ac16d8f5edd19870a3958c842c990371cd4fb637

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