Complete and verify the Bun CI cutover #293
Notifications
Due Date
No due date set.
Depends on
#290 Run development and quality checks with Bun
nessar/vac-optimizer
#291 Run all tests and benchmarks with Bun
nessar/vac-optimizer
#292 Serve the deployed application with Bun
nessar/vac-optimizer
Reference: nessar/vac-optimizer#293
Reference in new issue
Block a user
What to build
The maintainer can rely on one reproducible Bun toolchain from
a clean checkout through required CI checks and the production container, with
evidence that no project-owned JavaScript step still falls back to Node.
Acceptance criteria
including their regression scripts, child processes, executable fixtures,
and CI entry points. Preserve their temporary-repository and fake-Docker
tests so local verification performs no real registry writes.
stable-release events. Runtime changes must not alter GitFlow, Conventional
Commit enforcement, publication eligibility, or existing image promotion.
and documented prerequisite. Use the same exact verified Bun release and
frozen dependencies throughout; remove obsolete callers, configuration,
and dependencies after confirming they have no remaining use.
coverage, lint, formatting, standalone type checks, Angular production
build, benchmark protocol, and production container on the integrated
branch. Demonstrate Bun execution with Node unavailable to project commands.
uploads, required benchmark and publication dependencies, and the aggregate
required check. Do not weaken tests, budgets, or gates to claim completion.
treat infrastructure-provided Node as permission to run project commands
with it; surface unresolved infrastructure changes or exceptions.
origin/developbefore the PR to
develop, and rerun affected checks if the base advances.Use the repository's required PR/maintainer integration process; do not push
directly to protected branches or merge without authorization.
existing activation and publication process. Keep local evidence distinct
from live CI results; missing credentials or activation evidence must be
reported rather than bypassed or provisioned without authorization.
published acceptance criteria. No native-tool incompatibility, missing required report,
Node fallback, or unverified required gate may be described as complete.
Do not change branch protections, create release tags, or deploy.
Blocked by