CLI support tool for GitHub repo maintainers
Project description
Command line tool to help you in the role of an Open Source project maintainer on GitHub.
Reads MAINTAINERS file to find repositories you are responsible for
Allows listing open issues and pull requests
Why?
One could argue that the GitHub “watch” feature (+ notifications) should be enough to get along, but what if I want to watch many repositories but only maintain a few?
GitHub has no notion of a “project maintainer”, therefore we use the convention of putting a MAINTAINERS file in the root of each git repository.
Each person listed in the MAINTAINERS file is responsible for managing issues, pull requests and keeping code quality.
This tool should support you as a maintainer in doing so easily from the command line.
Usage
$ sudo pip3 install -U github-maintainer
$ github-maintainer configure # initial setup
$ github-maintainer repositories # list my repos
$ github-maintainer issues # list my issues
$ github-maintainer pull-requests # list my PRs
$ github-maintainer patch 'myorg/.*' Dockerfile 'openjdk:8.*' openjdk:8-123 # replace patterns
Running Unit Tests
$ python3 setup.py test --cov-html=true
Releasing
$ ./release.sh <NEW-VERSION>
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
Built Distribution
File details
Details for the file github-maintainer-0.1.8.tar.gz
.
File metadata
- Download URL: github-maintainer-0.1.8.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 350d2c41207a21bcc3b8734827e8c685f98268129efdfbc84c7768cdae1e251b |
|
MD5 | bc33ddc16882e52421d34ccf24f8357b |
|
BLAKE2b-256 | 24196616d73fbe64582696996bc456a83331c2c83449b17d6534e7993f429d5e |
File details
Details for the file github_maintainer-0.1.8-py3-none-any.whl
.
File metadata
- Download URL: github_maintainer-0.1.8-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e68b405c2d9bd3d012e7ff11ee0d075af7b7c40603586ed12bcb0333248f65e5 |
|
MD5 | 630bb6b4ebd62a1e1a5a8e6293e0d15f |
|
BLAKE2b-256 | dcc5cd1ba5f4ee8d16ec4068fed6b2527450acb49b9147cfad7e796a5c4983c7 |