Files
fsfe-website/pre-commit.entrypoint.sh
2025-12-15 10:37:41 +01:00

19 lines
455 B
Bash
Executable File

#!/bin/sh
set -eu
# Get the changed files
target_branch="${1:-master}"
source_branch="$(git rev-parse --abbrev-ref HEAD)"
files="$(git diff --name-only "$source_branch" "$target_branch")"
files_args=""
for file in $files; do
if [ -f "$file" ]; then
files_args="$files_args --file $file"
fi
done
# run pre-commit
#shellcheck disable=2086 # We want to expand the string as args
uv run lefthook run pre-commit $files_args
uv run lefthook run ci-checks