29 lines
689 B
Bash
29 lines
689 B
Bash
|
#!/bin/bash
|
|||
|
|
|||
|
if [ ! -d "${CI_PROJECT_DIR}/../src" ];then
|
|||
|
mkdir ${CI_PROJECT_DIR}/../src
|
|||
|
fi
|
|||
|
ln -fs ${CI_PROJECT_DIR} ${CI_PROJECT_DIR}/../src
|
|||
|
export GOPATH=${CI_PROJECT_DIR}/..
|
|||
|
exitCode=0
|
|||
|
|
|||
|
# CHANGELOG check
|
|||
|
echo "====CHANGELOG check:===="
|
|||
|
files=`.rider/changefiles.sh "CHANGELOG.md"`
|
|||
|
if [[ "${files}" = "" ]]; then
|
|||
|
echo "未发现CHANGELOG.md文件变更,请'添加'或'修改'CHANGELOG.md"
|
|||
|
exit 1
|
|||
|
else
|
|||
|
echo -e "变更如下:\n${files}"
|
|||
|
fi
|
|||
|
|
|||
|
# BGR rule
|
|||
|
echo -e "\n====Bili golang rule check:===="
|
|||
|
diffFiles=`.rider/changefiles.sh`
|
|||
|
cd $GOPATH/src/go-common
|
|||
|
go build ./app/tool/bgr
|
|||
|
./bgr -script=./app/tool/bgr -hit=main -type=file ${diffFiles}
|
|||
|
exitCode=$?
|
|||
|
|
|||
|
exit ${exitCode}
|