18 lines
485 B
Bash
Executable File
18 lines
485 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
cd "$ROOT"
|
|
|
|
chmod +x .githooks/pre-commit scripts/ci_checks.sh
|
|
git config core.hooksPath .githooks
|
|
|
|
cat <<EOF
|
|
Git hooks installed.
|
|
pre-commit runs the CI analyze pipeline (format + analyze + unused code + unused files)
|
|
|
|
Bypass once: git commit --no-verify
|
|
Bypass env: SKIP_HOOKS=1 git commit ...
|
|
Run manually: ./scripts/ci_checks.sh
|
|
Uninstall: git config --unset core.hooksPath
|
|
EOF
|