Skip to content

Commit e2eb954

Browse files
fix: add SQL Server readiness timeout in CI workflow
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
1 parent 57f365a commit e2eb954

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

.github/workflows/test-backend.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,11 @@ jobs:
3434
- name: Wait for SQL Server to be ready
3535
run: |
3636
for i in $(seq 1 30); do
37-
docker compose exec db /opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P "${MSSQL_PASSWORD}" -Q "SELECT 1" -C > /dev/null 2>&1 && break
37+
docker compose exec db /opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P "${MSSQL_PASSWORD}" -Q "SELECT 1" -C > /dev/null 2>&1 && exit 0
3838
echo "Waiting for SQL Server... ($i/30)"
3939
sleep 2
4040
done
41+
echo "SQL Server did not become ready in time" && exit 1
4142
- name: Create database
4243
run: |
4344
docker compose exec db /opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P "${MSSQL_PASSWORD}" -Q "IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = '${MSSQL_DB}') CREATE DATABASE [${MSSQL_DB}]" -C

0 commit comments

Comments
 (0)