Skip to content

Commit 9ab6bcd

Browse files
committed
ci tests
1 parent f22abe9 commit 9ab6bcd

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

.github/workflows/tests.yml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,21 @@ jobs:
4141
- name: Sync dependencies (prod + dev)
4242
run: uv sync --all-extras --dev
4343

44-
- name: Wait for Postgres to be ready
44+
- name: Prepare database schema via SQL
4545
run: |
46-
for i in $(seq 1 10); do
47-
nc -zv 127.0.0.1 6432 && echo "Postgres is up!" && break
48-
echo "Waiting for Postgres..."
49-
sleep 3
50-
done
46+
sudo apt-get update && sudo apt-get install -y postgresql-client
47+
48+
PGPASSWORD=test psql \
49+
-h 127.0.0.1 \
50+
-p 6432 \
51+
-U krylosov-aa \
52+
-d test \
53+
-c "
54+
CREATE TABLE IF NOT EXISTS example (
55+
id uuid default gen_random_uuid() not null,
56+
text text
57+
);
58+
"
5159
5260
- name: Run tests
5361
run: uv run pytest --cov context_async_sqlalchemy tests examples/fastapi_example/tests examples/starlette_example/tests examples/fastapi_with_pure_asgi_example/tests --cov-report=term-missing

0 commit comments

Comments
 (0)