@@ -66,33 +66,33 @@ jobs:
6666 # Check for key files based on language
6767 case "${{ matrix.language }}" in
6868 "java")
69- find . -name "pom.xml" | head -1 > /dev/null || (echo "❌ Missing pom.xml" && exit 1)
70- find . -name "*.java" | head -1 > /dev/null || (echo "❌ No Java files found" && exit 1)
69+ find . -name "pom.xml" -quit > /dev/null || (echo "❌ Missing pom.xml" && exit 1)
70+ find . -name "*.java" -quit > /dev/null || (echo "❌ No Java files found" && exit 1)
7171 echo "✅ Java SDK structure validated"
7272 ;;
7373 "ruby")
74- find . -name "*.gemspec" | head -1 > /dev/null || (echo "❌ Missing gemspec file" && exit 1)
75- find . -name "*.rb" | head -1 > /dev/null || (echo "❌ No Ruby files found" && exit 1)
74+ find . -name "*.gemspec" -quit > /dev/null || (echo "❌ Missing gemspec file" && exit 1)
75+ find . -name "*.rb" -quit > /dev/null || (echo "❌ No Ruby files found" && exit 1)
7676 echo "✅ Ruby SDK structure validated"
7777 ;;
7878 "python")
79- find . -name "setup.py" | head -1 > /dev/null || (echo "❌ Missing setup.py" && exit 1)
80- find . -name "*.py" | head -1 > /dev/null || (echo "❌ No Python files found" && exit 1)
79+ find . -name "setup.py" -quit > /dev/null || (echo "❌ Missing setup.py" && exit 1)
80+ find . -name "*.py" -quit > /dev/null || (echo "❌ No Python files found" && exit 1)
8181 echo "✅ Python SDK structure validated"
8282 ;;
8383 "node")
84- find . -name "package.json" | head -1 > /dev/null || (echo "❌ Missing package.json" && exit 1)
85- find . -name "*.ts" -o -name "*.js" | head -1 > /dev/null || (echo "❌ No TypeScript/JavaScript files found" && exit 1)
84+ find . -name "package.json" -quit > /dev/null || (echo "❌ Missing package.json" && exit 1)
85+ find . \( -name "*.ts" -o -name "*.js" \) -quit > /dev/null || (echo "❌ No TypeScript/JavaScript files found" && exit 1)
8686 echo "✅ Node SDK structure validated"
8787 ;;
8888 "csharp")
89- find . -name "*.csproj" | head -1 > /dev/null || (echo "❌ Missing csproj file" && exit 1)
90- find . -name "*.cs" | head -1 > /dev/null || (echo "❌ No C# files found" && exit 1)
89+ find . -name "*.csproj" -quit > /dev/null || (echo "❌ Missing csproj file" && exit 1)
90+ find . -name "*.cs" -quit > /dev/null || (echo "❌ No C# files found" && exit 1)
9191 echo "✅ C# SDK structure validated"
9292 ;;
9393 "go")
94- find . -name "go.mod" | head -1 > /dev/null || (echo "❌ Missing go.mod" && exit 1)
95- find . -name "*.go" | head -1 > /dev/null || (echo "❌ No Go files found" && exit 1)
94+ find . -name "go.mod" -quit > /dev/null || (echo "❌ Missing go.mod" && exit 1)
95+ find . -name "*.go" -quit > /dev/null || (echo "❌ No Go files found" && exit 1)
9696 echo "✅ Go SDK structure validated"
9797 ;;
9898 esac
0 commit comments