mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-25 15:03:46 +00:00
✨ New Features: - sync-lockfile.sh: Auto-sync lock file with package.json changes - install-hooks.sh: Install git pre-commit hooks - ci-sync-lockfile.sh: CI/CD auto-fix for lock file issues - Pre-commit hook: Automatically runs on git commit - validate-lockfile.yml: GitHub Actions workflow for validation 📚 Documentation: - CONTRIBUTING.md: Complete contribution guide - scripts/README.md: Automation scripts documentation 🎯 Benefits: - Prevents "lock file out of sync" CI/CD failures - Automatic staging of lock file changes - Zero manual intervention needed - Works with any workflow (hooks, manual, CI/CD) 🔧 Usage: 1. Install hooks: ./scripts/install-hooks.sh 2. Add dependencies normally 3. Commit - hook auto-syncs lock file 4. CI validates automatically Resolves the recurring package-lock.json sync issues.
10 lines
230 B
Bash
Executable file
10 lines
230 B
Bash
Executable file
#!/bin/bash
|
|
# Git pre-commit hook to automatically sync package-lock.json
|
|
# Install: ln -sf ../../.githooks/pre-commit .git/hooks/pre-commit
|
|
|
|
export GIT_HOOK="pre-commit"
|
|
|
|
# Run the sync script
|
|
./scripts/sync-lockfile.sh
|
|
|
|
exit $?
|