Files
lazygit/scripts/check_commit.sh
T

18 lines
459 B
Bash
Executable File

#!/bin/bash
# Run some tests on the current commit, similar to what CI does; useful for
# checking every commit in a branch with `git rebase -x scripts/check_commit.sh master`.
set -e
just test
just lint
status_before_generate=$(git status --porcelain=v1)
just generate
status_after_generate=$(git status --porcelain=v1)
if [[ "$status_after_generate" != "$status_before_generate" ]]; then
echo "Error: auto-generated files not up to date."
exit 1
fi