feat: Implement a sequential test runner script and integrate it into the deploy workflow.

This commit is contained in:
syntaxbullet
2026-01-30 15:34:59 +01:00
parent c8bf69a969
commit 5ff3fa9ab5
2 changed files with 37 additions and 1 deletions

View File

@@ -0,0 +1,36 @@
#!/bin/bash
set -e
echo "🔍 Finding test files..."
TEST_FILES=$(find . -name "*.test.ts" -not -path "*/node_modules/*")
if [ -z "$TEST_FILES" ]; then
echo "⚠️ No test files found!"
exit 0
fi
echo "🧪 Running tests sequentially..."
FAILED=0
for FILE in $TEST_FILES; do
echo "---------------------------------------------------"
echo "running: $FILE"
if bun test "$FILE"; then
echo "✅ passed: $FILE"
else
echo "❌ failed: $FILE"
FAILED=1
# Fail fast
exit 1
fi
done
if [ $FAILED -eq 0 ]; then
echo "---------------------------------------------------"
echo "✅ All tests passed!"
exit 0
else
echo "---------------------------------------------------"
echo "❌ Some tests failed."
exit 1
fi