🔄 synced file(s) with openimsdk/open-im-server
🤖 kubbot to synchronize the warehouse
This commit is contained in:
parent
5e63a633d2
commit
a12070fd48
@ -34,15 +34,15 @@ RED="\e[31m"
|
|||||||
ENDCOLOR="\e[0m"
|
ENDCOLOR="\e[0m"
|
||||||
|
|
||||||
printMessage() {
|
printMessage() {
|
||||||
printf "${YELLOW}OpenIM : $1${ENDCOLOR}\n"
|
printf "${YELLOW}OpenIM : $1${ENDCOLOR}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
printSuccess() {
|
printSuccess() {
|
||||||
printf "${GREEN}OpenIM : $1${ENDCOLOR}\n"
|
printf "${GREEN}OpenIM : $1${ENDCOLOR}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
printError() {
|
printError() {
|
||||||
printf "${RED}OpenIM : $1${ENDCOLOR}\n"
|
printf "${RED}OpenIM : $1${ENDCOLOR}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
printMessage "Running the OpenIM commit-msg hook."
|
printMessage "Running the OpenIM commit-msg hook."
|
||||||
@ -50,9 +50,9 @@ printMessage "Running the OpenIM commit-msg hook."
|
|||||||
# This example catches duplicate Signed-off-by lines.
|
# This example catches duplicate Signed-off-by lines.
|
||||||
|
|
||||||
test "" = "$(grep '^Signed-off-by: ' "$1" |
|
test "" = "$(grep '^Signed-off-by: ' "$1" |
|
||||||
sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
|
sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
|
||||||
echo >&2 Duplicate Signed-off-by lines.
|
echo >&2 Duplicate Signed-off-by lines.
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# TODO: go-gitlint dir set
|
# TODO: go-gitlint dir set
|
||||||
@ -60,21 +60,21 @@ OPENIM_ROOT=$(dirname "${BASH_SOURCE[0]}")/../..
|
|||||||
GITLINT_DIR="$OPENIM_ROOT/_output/tools/go-gitlint"
|
GITLINT_DIR="$OPENIM_ROOT/_output/tools/go-gitlint"
|
||||||
|
|
||||||
$GITLINT_DIR \
|
$GITLINT_DIR \
|
||||||
--msg-file=$1 \
|
--msg-file=$1 \
|
||||||
--subject-regex="^(build|chore|ci|docs|feat|feature|fix|perf|refactor|revert|style|bot|test)(.*)?:\s?.*" \
|
--subject-regex="^(build|chore|ci|docs|feat|feature|fix|perf|refactor|revert|style|bot|test)(.*)?:\s?.*" \
|
||||||
--subject-maxlen=150 \
|
--subject-maxlen=150 \
|
||||||
--subject-minlen=10 \
|
--subject-minlen=10 \
|
||||||
--body-regex=".*" \
|
--body-regex=".*" \
|
||||||
--max-parents=1
|
--max-parents=1
|
||||||
|
|
||||||
if [ $? -ne 0 ]
|
if [ $? -ne 0 ]
|
||||||
then
|
then
|
||||||
if ! command -v $GITLINT_DIR &>/dev/null; then
|
if ! command -v $GITLINT_DIR &>/dev/null; then
|
||||||
printError "$GITLINT_DIR not found. Please run 'make tools' OR 'make tools.verify.go-gitlint' make verto install it."
|
printError "$GITLINT_DIR not found. Please run 'make tools' OR 'make tools.verify.go-gitlint' make verto install it."
|
||||||
fi
|
fi
|
||||||
printError "Please fix your commit message to match kubecub coding standards"
|
printError "Please fix your commit message to match kubecub coding standards"
|
||||||
printError "https://gist.github.com/cubxxw/126b72104ac0b0ca484c9db09c3e5694#file-githook-md"
|
printError "https://gist.github.com/cubxxw/126b72104ac0b0ca484c9db09c3e5694#file-githook-md"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
### Add Sign-off-by line to the end of the commit message
|
### Add Sign-off-by line to the end of the commit message
|
||||||
@ -88,5 +88,5 @@ SIGNED_OFF_BY_EXISTS=$?
|
|||||||
|
|
||||||
# Add "Signed-off-by" line if it doesn't exist
|
# Add "Signed-off-by" line if it doesn't exist
|
||||||
if [ $SIGNED_OFF_BY_EXISTS -ne 0 ]; then
|
if [ $SIGNED_OFF_BY_EXISTS -ne 0 ]; then
|
||||||
echo -e "\nSigned-off-by: $NAME <$EMAIL>" >> "$1"
|
echo -e "\nSigned-off-by: $NAME <$EMAIL>" >> "$1"
|
||||||
fi
|
fi
|
@ -34,15 +34,15 @@ RED="\e[31m"
|
|||||||
ENDCOLOR="\e[0m"
|
ENDCOLOR="\e[0m"
|
||||||
|
|
||||||
printMessage() {
|
printMessage() {
|
||||||
printf "${YELLOW}openim : $1${ENDCOLOR}\n"
|
printf "${YELLOW}openim : $1${ENDCOLOR}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
printSuccess() {
|
printSuccess() {
|
||||||
printf "${GREEN}openim : $1${ENDCOLOR}\n"
|
printf "${GREEN}openim : $1${ENDCOLOR}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
printError() {
|
printError() {
|
||||||
printf "${RED}openim : $1${ENDCOLOR}\n"
|
printf "${RED}openim : $1${ENDCOLOR}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
printMessage "Running local openim pre-commit hook."
|
printMessage "Running local openim pre-commit hook."
|
||||||
@ -55,8 +55,8 @@ limit=${GIT_FILE_SIZE_LIMIT:-2000000} # Default 2MB
|
|||||||
limitInMB=$(( $limit / 1000000 ))
|
limitInMB=$(( $limit / 1000000 ))
|
||||||
|
|
||||||
function file_too_large(){
|
function file_too_large(){
|
||||||
filename=$0
|
filename=$0
|
||||||
filesize=$(( $1 / 2**20 ))
|
filesize=$(( $1 / 2**20 ))
|
||||||
|
|
||||||
cat <<HEREDOC
|
cat <<HEREDOC
|
||||||
|
|
||||||
@ -65,7 +65,7 @@ function file_too_large(){
|
|||||||
Commit aborted
|
Commit aborted
|
||||||
|
|
||||||
HEREDOC
|
HEREDOC
|
||||||
git status
|
git status
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,9 +77,9 @@ empty_tree=$( git hash-object -t tree /dev/null )
|
|||||||
|
|
||||||
if git rev-parse --verify HEAD > /dev/null 2>&1
|
if git rev-parse --verify HEAD > /dev/null 2>&1
|
||||||
then
|
then
|
||||||
against=HEAD
|
against=HEAD
|
||||||
else
|
else
|
||||||
against="$empty_tree"
|
against="$empty_tree"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set split so that for loop below can handle spaces in file names by splitting on line breaks
|
# Set split so that for loop below can handle spaces in file names by splitting on line breaks
|
||||||
|
@ -25,20 +25,20 @@ local_branch="$(git rev-parse --abbrev-ref HEAD)"
|
|||||||
valid_branch_regex="^(main|master|develop|release(-[a-zA-Z0-9._-]+)?)$|(feature|feat|openim|hotfix|test|bug|ci|cicd|style|)\/[a-z0-9._-]+$|^HEAD$"
|
valid_branch_regex="^(main|master|develop|release(-[a-zA-Z0-9._-]+)?)$|(feature|feat|openim|hotfix|test|bug|ci|cicd|style|)\/[a-z0-9._-]+$|^HEAD$"
|
||||||
|
|
||||||
printMessage() {
|
printMessage() {
|
||||||
printf "${YELLOW}OpenIM : $1${ENDCOLOR}\n"
|
printf "${YELLOW}OpenIM : $1${ENDCOLOR}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
printSuccess() {
|
printSuccess() {
|
||||||
printf "${GREEN}OpenIM : $1${ENDCOLOR}\n"
|
printf "${GREEN}OpenIM : $1${ENDCOLOR}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
printError() {
|
printError() {
|
||||||
printf "${RED}OpenIM : $1${ENDCOLOR}\n"
|
printf "${RED}OpenIM : $1${ENDCOLOR}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
printMessage "Running local OpenIM pre-push hook."
|
printMessage "Running local OpenIM pre-push hook."
|
||||||
|
|
||||||
if [[ `git status --porcelain` ]]; then
|
if [[ $(git status --porcelain) ]]; then
|
||||||
printError "This scripts needs to run against committed code only. Please commit or stash you changes."
|
printError "This scripts needs to run against committed code only. Please commit or stash you changes."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user