rsnext/.husky/pre-push
Janka Uryga 7507f1b2e6
add pre-push hook to guard against accidental pushes directly to canary (#66030)
We allow users in the Next.js team to push directly canary in order to allow emergency fixes (and, AFAIU, some other things in GH workflows). This PR adds a guardrail to prevent absentminded people from doing it by accident, requiring a 'git push --no-verify' to bypass the hook.
2024-05-21 12:54:05 +02:00

14 lines
363 B
Bash
Executable file

#!/usr/bin/env bash
main_branch="canary"
branch="$(git rev-parse --abbrev-ref HEAD)"
if [ "$branch" = "$main_branch" ]; then
echo "You probably didn't intend to push directly to '$main_branch'." >&2
echo "If you're sure that that's what you want to do, bypass this check via" >&2
echo "" >&2
echo " git push --no-verify" >&2
echo "" >&2
exit 1
fi