Files
cloudpods/scripts/README.md

37 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Github Pull Request Helper Scripts
======================================
这里提供一些脚本辅助github CI机器人方便标签和合并代码
* approve.sh
合并一个PR使用方法
./scripts/approve.sh <PRN> [check_reviewers]
合并一个PR之前将会做如下检查
1. 该PR的状态为open
2. 该PR的mergeable状态为true (如果有冲突则mergeable=false)
3. 该PR的所有CI检查都通过
4. 如果命令行的check_reviewers为非空字符串则还会检查是否所有requested reviewers都lgtm了这个PR
需要注意的是在执行脚本之前请确认已经人肉review过代码并且认为可以合并了再执行。脚本只是为了方便合并并且确保合并前没有忽略的检查并不是为了替代人肉code review。
* approve_all.sh
合并一组PR使用方法
./scripts/approve_all.sh <PRN>
这组PR由master上的主PR和backport到各个分支的cherry pick PR组成。对Master上的PR会做所有4项检查对其他PR只做前3项检查。
* lgtm.sh
给一个PR打上lgtm的标签。使用方法
./scripts/lgtm.sh <PRN>