[DO-0] bugfix: Fix pre-commit
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# Error message for BRANCH POLICY
|
||||
error_msg_branch=$(cat <<-END
|
||||
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
@ @
|
||||
@ !!! Push not allowed by BRANCH NAME policy !!! @
|
||||
@ @
|
||||
@@ -18,14 +18,14 @@ error_msg_branch=$(cat <<-END
|
||||
@ @
|
||||
@ Wiki: https://eva.avroid.tech/project/Document/DOC-000518 @
|
||||
@ @
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
|
||||
END
|
||||
)
|
||||
|
||||
error_msg_commit=$(cat <<-END
|
||||
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
@ @
|
||||
@ !!! Your Commit does not have a referance to Eva ticket !!! @
|
||||
@ @
|
||||
@@ -36,19 +36,21 @@ error_msg_commit=$(cat <<-END
|
||||
@ @
|
||||
@ To FORCE push, use "bugfix" or "hotfix" in your commit message @
|
||||
@ @
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
|
||||
END
|
||||
)
|
||||
|
||||
while read oldrev newrev refname
|
||||
do
|
||||
|
||||
#
|
||||
# Step 1:
|
||||
# Get Git commit information
|
||||
#
|
||||
|
||||
BRANCH_NAME_FULL=$refname
|
||||
BRANCH_NAME="$(echo $BRANCH_NAME_FULL | sed 's/refs\/heads\///g')"
|
||||
BRANCH_NAME="$(echo $BRANCH_NAME_FULL | sed 's/refs\/\(heads\|pull\)\///g')"
|
||||
COMMIT_MESSAGE=$(git log --format=%B -n 1)
|
||||
echo "[INFO] BRANCH NAME: $BRANCH_NAME"
|
||||
|
||||
@@ -57,9 +59,10 @@ do
|
||||
# Step 2:
|
||||
# Policy - Check that brunch name is enforced by branch name
|
||||
#
|
||||
|
||||
echo "[INFO] Policy - Check that brunch name is enforced by branch name"
|
||||
# Regexp for allowed names of branches
|
||||
branch_name_format='^master|^main|^feature\/[a-zA-Z0-9,\.\_\-]+-[0-9]+.*|^hotfix\/.*|^bugfix\/.*'
|
||||
branch_name_format='^[0-9]+\/head|^master|^main|^feature\/[a-zA-Z0-9,\.\_\-]+-[0-9]+.*|^hotfix\/.*|^bugfix\/.*'
|
||||
|
||||
if [[ ! $BRANCH_NAME =~ $branch_name_format ]]; then
|
||||
echo "$error_msg_branch" >&2
|
||||
|
||||
Reference in New Issue
Block a user