refactor(hooks): simplify new branch validation logic

This commit is contained in:
Jan K9f 2025-04-07 19:27:56 +02:00
parent efca0326ab
commit 23ec9f6fa9
Signed by: jank
GPG key ID: B9F475106B20F144

View file

@ -43,16 +43,7 @@ while read -r OLD_REV NEW_REV REF_NAME; do
# Handle new branch pushes differently
if [[ "$OLD_REV" = "0000000000000000000000000000000000000000" ]]; then
echo -e "${YELLOW}New branch detected: $REF_NAME${NC}"
# 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
continue
fi
echo -e "${YELLOW}Checking commits in $REF_NAME${NC}"