Skip to content

TS SDK: wire vitest suite into CI #39

Description

@se-jo-ma

Summary

packages/fathom-ts/ has vitest suites (test/client.test.ts, test/errors.test.ts, 19 tests) that pass locally only — no workflow runs them. The Go suite got its own lane (go-ci.yml, unit + integration); TypeScript has nothing, so a regression in @fathom-rules/sdk ships silently.

Required work

Add a TS CI lane mirroring go-ci.yml: pnpm install with --frozen-lockfile, run vitest, run tsc --noEmit (or the package's build) on PRs touching packages/fathom-ts/ plus the same no-path-filter treatment if it becomes a required check.

Priority

P1 — untested published-intent SDK surface.

Source: docs/reference/planned-integrations.md ("No CI for the TS suite"); roadmap sweep 2026-06-05

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High priority: load-bearing gap or correctnessciCI / build / release toolingsdkGo, TypeScript, or Python SDKsize/S<half-day: small focused change

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions