All checks were successful
Release / Test backend (push) Successful in 39s
Release / Check ui (push) Successful in 46s
Release / Docker / caddy (push) Successful in 41s
Release / Docker / backend (push) Successful in 2m47s
Release / Docker / runner (push) Successful in 2m41s
Release / Docker / ui (push) Successful in 2m7s
Release / Gitea Release (push) Successful in 39s
Committed hooks directory (.githooks/pre-commit) auto-runs `npm run paraglide` and force-stages the generated JS output whenever ui/messages/*.json files are staged, preventing svelte-check CI failures from stale paraglide output. Added `just setup` recipe to configure core.hooksPath for new contributors.
15 lines
498 B
Bash
Executable File
15 lines
498 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Auto-recompile paraglide messages when ui/messages/*.json files are staged.
|
|
# Prevents svelte-check / CI failures caused by stale generated JS files.
|
|
|
|
set -euo pipefail
|
|
|
|
STAGED=$(git diff --cached --name-only)
|
|
|
|
if echo "$STAGED" | grep -q '^ui/messages/'; then
|
|
echo "[pre-commit] ui/messages/*.json changed — recompiling paraglide..."
|
|
(cd ui && npm run paraglide --silent)
|
|
git add -f ui/src/lib/paraglide/messages/
|
|
echo "[pre-commit] paraglide output re-staged."
|
|
fi
|