todos-contra-el-fuego-web/test/server
vjrj 3b04ebceb3 ci(web): run the server suite before building the image
The build job now needs: test, so an image cannot be published with the suite in
red — which is the whole point of this phase. Both jobs live in the same file
because needs: only links jobs within one workflow.

settings-ci.json is committed and contains no secrets: settings-development.json
is gitignored, so CI had nothing to pass to --settings. The one test that cannot
work without a secret is the node-red iron fixture, sealed with the deployment's
own ironPassword; it now reports itself as skipped instead of failing on an hmac
mismatch, and still runs locally against settings-development.json.

Measured locally: 22s and a ~2.0 GB peak for the whole `meteor test` run (its own
mongod included), hence --memory=3g. The meteor-tool download is not cached yet;
the note in the workflow says what that would take.
2026-08-01 18:02:31 +02:00
..
00-setup.test.js quality: web debt batch (tests runner, FireContainer, rate-limit, maps, i18n) 2026-07-21 22:59:06 +02:00
activeFiresUnion.test.js quality: web debt batch (tests runner, FireContainer, rate-limit, maps, i18n) 2026-07-21 22:59:06 +02:00
calcUnionAsync.test.js test(calcUnionAsync): pin the worker plumbing and the event-loop guarantee 2026-08-01 18:02:20 +02:00
comments.test.js quality: web debt batch (tests runner, FireContainer, rate-limit, maps, i18n) 2026-07-21 22:59:06 +02:00
email.test.js quality: web debt batch (tests runner, FireContainer, rate-limit, maps, i18n) 2026-07-21 22:59:06 +02:00
encode.test.js ci(web): run the server suite before building the image 2026-08-01 18:02:31 +02:00
file.test.js quality: web debt batch (tests runner, FireContainer, rate-limit, maps, i18n) 2026-07-21 22:59:06 +02:00
publications.test.js test(publications): cover the geo publications the map calls on every pan 2026-08-01 18:02:20 +02:00
siteSettings.test.js quality: web debt batch (tests runner, FireContainer, rate-limit, maps, i18n) 2026-07-21 22:59:06 +02:00
subsUnion.test.js test(subsUnion): cover the queue, the fast path and the size guard 2026-08-01 18:02:20 +02:00
tweets.test.js quality: web debt batch (tests runner, FireContainer, rate-limit, maps, i18n) 2026-07-21 22:59:06 +02:00
unionSizeGuard.test.js test(subsUnion): cover the queue, the fast path and the size guard 2026-08-01 18:02:20 +02:00