Skip to content

Gate root, web, and VS Code builds and typechecks in CI #55

Description

@Railly

Context

Current CI validates only the root build, lint, and Bun tests. Root TypeScript has no compiler gate, and the independently packaged web and VS Code surfaces are not checked.

Evidence:

  • .github/workflows/ci.yml:16-25 runs only root commands.
  • package.json has no typecheck script.
  • web/package.json defines independent build and Biome lint commands.
  • vscode/package.json defines build, typecheck, and package commands.
  • The current VS Code typecheck includes root bun:test files and fails.
  • The current web lint command also has existing failures.

Task

Establish green baselines, then add required CI jobs for every shipped surface using each package's Bun lockfile.

Acceptance criteria

  • Root runs tests, lint, build, and explicit TypeScript checking.
  • Web runs frozen install, lint, and production build.
  • VS Code runs frozen install, typecheck, build, and VSIX packaging.
  • Test files are included only in compatible TypeScript programs.
  • Each surface reports an independent required check.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions