refactor(hooks): simplify new branch validation logic
This commit is contained in:
parent
efca0326ab
commit
23ec9f6fa9
1 changed files with 1 additions and 10 deletions
|
@ -43,16 +43,7 @@ while read -r OLD_REV NEW_REV REF_NAME; do
|
||||||
|
|
||||||
# Handle new branch pushes differently
|
# Handle new branch pushes differently
|
||||||
if [[ "$OLD_REV" = "0000000000000000000000000000000000000000" ]]; then
|
if [[ "$OLD_REV" = "0000000000000000000000000000000000000000" ]]; then
|
||||||
echo -e "${YELLOW}New branch detected: $REF_NAME${NC}"
|
continue
|
||||||
|
|
||||||
# For new branches, only validate the last 10 commits by default
|
|
||||||
COMMIT_COUNT=$(git rev-list --count "$NEW_REV")
|
|
||||||
if [ "$COMMIT_COUNT" -gt 10 ]; then
|
|
||||||
OLD_REV=$(git rev-list -n 1 "$NEW_REV"~10)
|
|
||||||
echo -e "${BLUE}New branch - validating only the latest 10 commits${NC}"
|
|
||||||
else
|
|
||||||
echo -e "${BLUE}New branch - validating all $COMMIT_COUNT commits${NC}"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "${YELLOW}Checking commits in $REF_NAME${NC}"
|
echo -e "${YELLOW}Checking commits in $REF_NAME${NC}"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue