fix(ci): seed test data before booting the server
Some checks failed
Test / vitest (push) Successful in 11m17s
Test / playwright (push) Failing after 6m48s
Test / visual (push) Failing after 6m41s
Test / Notify on failure (push) Successful in 2s

The runner's Mongo is empty per run, so any e2e test that referenced
seeded members (riley.johnson, etc.) or tags failed with 404 from
loginAsMember or 'no tags visible'. Run seed-all.js + seed-tags.js
between Mongo readiness and 'npm run build'.
This commit is contained in:
Jennie Robinson Faber 2026-05-01 10:13:24 +01:00
parent 1578055a27
commit f66189cfd6

View file

@ -53,6 +53,8 @@ jobs:
- name: MongoDB log on failure - name: MongoDB log on failure
if: failure() if: failure()
run: docker logs mongo-ci || true run: docker logs mongo-ci || true
- name: Seed test data
run: node scripts/seed-all.js && node scripts/seed-tags.js
- run: npm run build - run: npm run build
- name: Start server - name: Start server
run: node .output/server/index.mjs > /tmp/server.log 2>&1 & run: node .output/server/index.mjs > /tmp/server.log 2>&1 &
@ -121,6 +123,8 @@ jobs:
- name: MongoDB log on failure - name: MongoDB log on failure
if: failure() if: failure()
run: docker logs mongo-ci || true run: docker logs mongo-ci || true
- name: Seed test data
run: node scripts/seed-all.js && node scripts/seed-tags.js
- run: npm run build - run: npm run build
- name: Start server - name: Start server
run: node .output/server/index.mjs > /tmp/server.log 2>&1 & run: node .output/server/index.mjs > /tmp/server.log 2>&1 &