From f66189cfd61407eef149bde48d49c2db1b5af068 Mon Sep 17 00:00:00 2001 From: Jennie Robinson Faber Date: Fri, 1 May 2026 10:13:24 +0100 Subject: [PATCH] fix(ci): seed test data before booting the server 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'. --- .forgejo/workflows/test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 4be035b..5c0ed37 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -53,6 +53,8 @@ jobs: - name: MongoDB log on failure if: failure() 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 - name: Start server run: node .output/server/index.mjs > /tmp/server.log 2>&1 & @@ -121,6 +123,8 @@ jobs: - name: MongoDB log on failure if: failure() 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 - name: Start server run: node .output/server/index.mjs > /tmp/server.log 2>&1 &