15 lines
660 B
Bash
15 lines
660 B
Bash
#!/bin/bash
|
||
set -ex
|
||
|
||
PRE_COMMITS=$1
|
||
|
||
# 按 codebase 给出的口径,pre commits 超过 5 时容易导致 rebase 失败,因此主动给出警告,避免进入 CQ 后被弹出
|
||
if [ $PRE_COMMITS -gt 5 ]; then
|
||
CONCLUSION="{\"name\": \"Pre Commits Check\", \"conclusion\": \"failed\", \"output\":{\"summary\":\"分支已落后目标分支较多,非常容易导致进入 CQ 后被弹出,请执行 rebase/merge 同步代码后重试。\" }}"
|
||
else
|
||
CONCLUSION="{\"name\": \"Pre Commits Check\", \"conclusion\": \"success\", \"output\":{\"summary\":\"good\" }}"
|
||
fi
|
||
|
||
echo $CONCLUSION >> check-pre-commits.log
|
||
echo "::update-check-run::check-pre-commits.log"
|