krz/nba-scores
A CLI/TUI app for NBA scores.
clone: git clone https://gitbay.org/krz/nba-scores.git
e98e9dd6415b958cc3e38ea8c07e99e4a4311c78
verified · cmc
author: Christian Cleberg <hello@cleberg.net> · 2026-05-04T22:16:17Z
.githooks/pre-push | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) new file mode 100755 @@ -0,0 +1,21 @@ +#!/bin/sh +set -eu + +if ! command -v ruff >/dev/null 2>&1; then + echo "pre-push: ruff is not installed or not on PATH" >&2 + exit 1 +fi + +before_status="$(git status --porcelain)" + +echo "pre-push: running ruff format" +ruff format + +after_status="$(git status --porcelain)" +if [ "$before_status" != "$after_status" ]; then + echo "pre-push: ruff format changed files; commit the formatting before pushing" >&2 + exit 1 +fi + +echo "pre-push: running ruff check" +ruff check