Test commit with pre-commit backfill
This commit is contained in:
parent
c0685dabfb
commit
810d26b7af
6 changed files with 150 additions and 6 deletions
32
pre-commit-backfill
Executable file
32
pre-commit-backfill
Executable file
|
|
@ -0,0 +1,32 @@
|
|||
#!/bin/bash
|
||||
# Pre-commit hook: backfill proofs for all commits before creating new commit
|
||||
# This ensures all historical commits have attested proofs
|
||||
|
||||
set -e
|
||||
|
||||
# Get the directory where this hook is installed
|
||||
HOOKS_DIR="$(git rev-parse --git-dir)/hooks"
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
# Find the backfill-proofs.sh script
|
||||
BACKFILL_SCRIPT=""
|
||||
|
||||
if [ -f "$SCRIPT_DIR/backfill-proofs.sh" ]; then
|
||||
BACKFILL_SCRIPT="$SCRIPT_DIR/backfill-proofs.sh"
|
||||
elif [ -f ".git/hooks/backfill-proofs.sh" ]; then
|
||||
BACKFILL_SCRIPT=".git/hooks/backfill-proofs.sh"
|
||||
elif [ -f "backfill-proofs.sh" ]; then
|
||||
BACKFILL_SCRIPT="./backfill-proofs.sh"
|
||||
elif [ -f "$HOME/.openclaw/workspace/skills/git-ots-hook/scripts/backfill-proofs.sh" ]; then
|
||||
BACKFILL_SCRIPT="$HOME/.openclaw/workspace/skills/git-ots-hook/scripts/backfill-proofs.sh"
|
||||
else
|
||||
# Silently skip if backfill script not found
|
||||
exit 0
|
||||
fi
|
||||
|
||||
chmod +x "$BACKFILL_SCRIPT"
|
||||
|
||||
echo "[ots] Backfilling proofs before commit..."
|
||||
"$BACKFILL_SCRIPT" .
|
||||
|
||||
echo "[ots] Ready to commit"
|
||||
Loading…
Add table
Add a link
Reference in a new issue