mirror of
https://github.com/captbaritone/webamp.git
synced 2026-01-23 10:15:31 +00:00
31 lines
979 B
Bash
Executable file
31 lines
979 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Script to validate that Grats generated files are up-to-date
|
|
# This ensures that developers have run Grats locally and committed the generated files
|
|
|
|
set -e
|
|
|
|
echo "🔍 Validating Grats generated files are up-to-date..."
|
|
|
|
# Run Grats to regenerate schema files
|
|
echo "Running Grats to regenerate schema files..."
|
|
npx turbo run grats --filter=skin-database
|
|
|
|
# Check if the generated files were modified
|
|
CHANGES=$(git status --porcelain packages/skin-database/api/graphql/)
|
|
|
|
if [ -n "$CHANGES" ]; then
|
|
echo "❌ Grats generated files are out of date!"
|
|
echo ""
|
|
echo "The following generated files have changes after running Grats:"
|
|
echo "$CHANGES"
|
|
echo ""
|
|
echo "Please run the following command locally and commit the changes:"
|
|
echo " npx turbo run grats --filter=skin-database"
|
|
echo ""
|
|
echo "Diff of changes:"
|
|
git diff packages/skin-database/api/graphql/
|
|
exit 1
|
|
else
|
|
echo "✅ Grats generated files are up-to-date"
|
|
fi
|