Skip to content

Commit 0ffde2c

Browse files
author
Nicki Nixon
committed
quit after finding 1
1 parent dcc0815 commit 0ffde2c

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

.github/workflows/sdk-generation-validation.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)