File size: 1,686 Bytes
cc38116
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/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