hale-api / scripts /validate-all.sh
Raunak211006's picture
Deploy HALE API v3.1
cc38116 verified
Raw
History Blame Contribute Delete
1.69 kB
#!/bin/bash
# GSD Master Validation Script
# Runs all validators and reports overall status
total_errors=0
script_dir="$(dirname "$0")"
echo ""
echo "╔═══════════════════════════════════════════════════════╗"
echo "β•‘ GSD β–Ί RUNNING ALL VALIDATORS β•‘"
echo "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•"
echo ""
# Run workflow validator
echo "β–Ά Running workflow validation..."
"$script_dir/validate-workflows.sh"
if [ $? -ne 0 ]; then ((total_errors++)); fi
echo ""
# Run skill validator
echo "β–Ά Running skill validation..."
"$script_dir/validate-skills.sh"
if [ $? -ne 0 ]; then ((total_errors++)); fi
echo ""
# Run template validator
echo "β–Ά Running template validation..."
"$script_dir/validate-templates.sh"
if [ $? -ne 0 ]; then ((total_errors++)); fi
echo ""
# Summary
echo "╔═══════════════════════════════════════════════════════╗"
echo "β•‘ SUMMARY β•‘"
echo "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•"
echo ""
if [ $total_errors -eq 0 ]; then
echo "βœ… All validators passed!"
exit 0
else
echo "❌ $total_errors validator(s) failed"
exit 1
fi