ci: Update test database host in deployment workflow and add support for running specific tests in the CI simulation script.
This commit is contained in:
4
.github/workflows/deploy.yml
vendored
4
.github/workflows/deploy.yml
vendored
@@ -78,7 +78,7 @@ jobs:
|
|||||||
- name: Setup Test Database
|
- name: Setup Test Database
|
||||||
run: bun run db:push:local
|
run: bun run db:push:local
|
||||||
env:
|
env:
|
||||||
DATABASE_URL: postgresql://postgres:postgres@127.0.0.1:5432/aurora_test
|
DATABASE_URL: postgresql://postgres:postgres@postgres:5432/aurora_test
|
||||||
# Create .env.test for implicit usage by bun
|
# Create .env.test for implicit usage by bun
|
||||||
DISCORD_BOT_TOKEN: test_token
|
DISCORD_BOT_TOKEN: test_token
|
||||||
DISCORD_CLIENT_ID: 123
|
DISCORD_CLIENT_ID: 123
|
||||||
@@ -88,7 +88,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
# Create .env.test for test-sequential.sh / bun test
|
# Create .env.test for test-sequential.sh / bun test
|
||||||
cat <<EOF > .env.test
|
cat <<EOF > .env.test
|
||||||
DATABASE_URL="postgresql://postgres:postgres@127.0.0.1:5432/aurora_test"
|
DATABASE_URL="postgresql://postgres:postgres@postgres:5432/aurora_test"
|
||||||
DISCORD_BOT_TOKEN="test_token"
|
DISCORD_BOT_TOKEN="test_token"
|
||||||
DISCORD_CLIENT_ID="123456789"
|
DISCORD_CLIENT_ID="123456789"
|
||||||
DISCORD_GUILD_ID="123456789"
|
DISCORD_GUILD_ID="123456789"
|
||||||
|
|||||||
@@ -82,12 +82,23 @@ export LOG_LEVEL="error"
|
|||||||
|
|
||||||
# 5. Run Tests
|
# 5. Run Tests
|
||||||
echo "🧪 Running Tests..."
|
echo "🧪 Running Tests..."
|
||||||
if bash shared/scripts/test-sequential.sh; then
|
if [ -n "$1" ]; then
|
||||||
echo "✅ CI Simulation Passed!"
|
echo "Running specific test: $1"
|
||||||
EXIT_CODE=0
|
if bun test "$1"; then
|
||||||
|
echo "✅ Specific Test Passed!"
|
||||||
|
EXIT_CODE=0
|
||||||
|
else
|
||||||
|
echo "❌ Specific Test Failed!"
|
||||||
|
EXIT_CODE=1
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo "❌ CI Simulation Failed!"
|
if bash shared/scripts/test-sequential.sh; then
|
||||||
EXIT_CODE=1
|
echo "✅ CI Simulation Passed!"
|
||||||
|
EXIT_CODE=0
|
||||||
|
else
|
||||||
|
echo "❌ CI Simulation Failed!"
|
||||||
|
EXIT_CODE=1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 6. Cleanup
|
# 6. Cleanup
|
||||||
|
|||||||
Reference in New Issue
Block a user