web ci: run the bun:test suite in the Build: Web gate #230
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
key-store/key.store!230
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "web/ci-bun-test-gate"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Refs #16
What
The 17
bun:testsuites underWeb/(extension + mail, 165 tests, ~2 s) had no runner:lint_buildinbazel/web/runner.shdid biome lint + builds +web-ext lint,build-web.ymlcalled that plus the wasm smoke, and nobun testexisted in any workflow, the flake or the Makefile — even thoughWeb/apps/mail/IMPLEMENTATION.mdand the shared-auth runbook namecd Web && bun test apps/mailas the verify step.bazel/web/runner.sh:bun testruns inlint_buildright afterbun x biome lint, before the builds. The heredoc isset -euo pipefail, so a red suite fails Build: Web.Web/package.json: addstest(bun test) and folds it intocheck.No new workflow step, so
build-web.ymland the yaml guard are untouched; the suite reports inside the existing Lint & Build step. No test files, deploy/release lanes, secrets ornixos/touched.Verification
nix develop .#web -c bash -c 'cd Web && bun install --frozen-lockfile --linker=hoisted && bun test'→ 165 pass / 0 fail, 875 expect() calls,Ran 165 tests across 17 files. [2.09s]on bun 1.3.13. Fullbazel/web/runner.sh lint-buildgreen locally in 21 s.CI run links (green, and a temporary broken-expect commit proving the gate bites) follow in a comment below.
Founder sign-off, recorded by Codex at Conrad’s explicit request on 2026-09-13: this first-work-wave change is approved. Resolve any conflicts and satisfy the required checks before merging. This records the founder’s approval; it does not assert that failing checks have passed.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.