Skip to content

Commit 8239afc

Browse files
committed
update ci to run seeder after migrations for tests
1 parent 2965988 commit 8239afc

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

.github/workflows/backend-ci.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@ jobs:
7575
export POSTGRES_DATABASE_URL="$POSTGRES_TEST_DATABASE_URL"
7676
pdm run alembic upgrade heads
7777
78+
- name: Seed database with reference data
79+
working-directory: ./backend
80+
run: |
81+
export POSTGRES_DATABASE_URL="$POSTGRES_TEST_DATABASE_URL"
82+
pdm run seed
83+
7884
- name: Run linting
7985
working-directory: ./backend
8086
run: |
@@ -169,6 +175,12 @@ jobs:
169175
export POSTGRES_DATABASE_URL="$POSTGRES_TEST_DATABASE_URL"
170176
pdm run alembic upgrade heads
171177
178+
- name: Seed database with reference data
179+
working-directory: ./backend
180+
run: |
181+
export POSTGRES_DATABASE_URL="$POSTGRES_TEST_DATABASE_URL"
182+
pdm run seed
183+
172184
- name: Start backend server
173185
working-directory: ./backend
174186
run: |

backend/tests/unit/test_ranking_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def db_session() -> Session:
4646
session.add(r)
4747
session.commit()
4848

49-
# Qualities should have been seeded by migrations; assert presence
49+
# Qualities should be seeded by CI before tests run
5050
assert session.query(Quality).count() >= 6
5151

5252
# Ensure sequences are aligned after seeding (avoid PK collisions when inserting)

0 commit comments

Comments
 (0)