Files

26 lines
821 B
Bash

#!/bin/sh
set -e
echo "==> [pre-push] Running pre-push checks..."
cd fe-app-tachyon
npm run locales:actualize
npm run ci
cd ..
# If only PO/POT creation dates changed, discard them to keep working tree clean
if git diff -I "POT-Creation-Date" -I "PO-Revision-Date" --quiet; then
git checkout -- fe-app-tachyon/locales/*.pot fe-app-tachyon/locales/*.po luci-app-tachyon/po/ 2>/dev/null || true
fi
# Verify that there are no meaningful uncommitted changes after building locales and frontend
if ! git diff --quiet || ! git diff --cached --quiet; then
echo "ERROR: Uncommitted changes detected after building locales and frontend."
echo "Please commit these changes before pushing to avoid breaking GitHub Actions:"
git status --short
exit 1
fi
echo "==> [pre-push] All checks passed! Proceeding with push."