Skip to content

Commit 2a49670

Browse files
committed
ci: simplify shader validation in GitHub Actions workflow
1 parent 26a66e5 commit 2a49670

1 file changed

Lines changed: 3 additions & 24 deletions

File tree

.github/workflows/opengl.yml

Lines changed: 3 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -36,27 +36,6 @@ jobs:
3636

3737
- name: Validate GLSL shaders
3838
run: |
39-
FAILED=0
40-
TOTAL=0
41-
PASSED=0
42-
43-
for shader in $(find assets/shaders -type f \( -name "*.vert" -o -name "*.frag" -o -name "*.geom" -o -name "*.comp" \)); do
44-
TOTAL=$((TOTAL + 1))
45-
46-
if OUTPUT=$(glslangValidator "$shader" 2>&1); then
47-
echo "PASS: $shader"
48-
PASSED=$((PASSED + 1))
49-
else
50-
echo "FAIL: $shader"
51-
echo "$OUTPUT"
52-
echo ""
53-
FAILED=$((FAILED + 1))
54-
fi
55-
done
56-
57-
echo ""
58-
echo "Results: $PASSED/$TOTAL passed, $FAILED failed"
59-
60-
if [ $FAILED -gt 0 ]; then
61-
exit 1
62-
fi
39+
SHADERS=$(find assets/shaders -type f \( -name "*.vert" -o -name "*.frag" -o -name "*.geom" -o -name "*.comp" \))
40+
echo "Found $(echo "$SHADERS" | wc -l) shaders"
41+
echo "$SHADERS" | xargs glslangValidator

0 commit comments

Comments
 (0)