23 lines
777 B
Bash
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
|