Files

23 lines
777 B
Bash

#!/bin/bash
# ============================================================================
# Git Hook: pre-receive
# ============================================================================
# Executado ANTES do push ser aceito.
# Pode bloquear pushes que nao atendem criterios.
# ============================================================================
set -e
# Rejeitar pushes diretos na main (forcar via PR)
# Descomente se quiser forcar code review:
# while read oldrev newrev refname; do
# BRANCH=$(git rev-parse --symbolic --abbrev-ref "$refname")
# if [ "$BRANCH" = "main" ] || [ "$BRANCH" = "master" ]; then
# echo "Push direto na main bloqueado. Use pull request."
# exit 1
# fi
# done
# Aceitar todos os pushes por padrao
exit 0