GitHub仓库维护者的命令行支持工具
项目描述
命令行工具,帮助你在GitHub上扮演开源项目维护者的角色。
读取MAINTAINERS文件以找到你负责的仓库
允许列出开放问题和拉取请求
为什么?
有人可能会说,GitHub的“关注”功能(+通知)应该足够了,但如果我们想关注很多仓库,同时只维护几个怎么办?
GitHub没有“项目维护者”的概念,因此我们使用在每个git仓库根目录中放置MAINTAINERS文件的约定。
MAINTAINERS文件中列出的每个人负责管理问题和拉取请求,并保持代码质量。
此工具应该支持你在命令行上轻松地这样做。
用法
$ 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
运行单元测试
$ python3 setup.py test --cov-html=true
发布
$ ./release.sh <NEW-VERSION>