Skip to content

Add TypeScript CI coverage (ts/ has zero automated checks) #12

Description

@laynepenney

Finding

While building the npm/PyPI publish workflows (eval#11), noticed ci.yml only runs lint+test for the Python side (src/, tests/). The TypeScript side (ts/) has real tests (tests/*.test.ts, run locally via npm test) and a typecheck script, but neither runs in CI on push/PR. A TS-breaking change to ts/src/ would merge to main without any automated signal.

Suggested fix

Add a ts job to .github/workflows/ci.yml, working-directory ts, running npm ci && npm run typecheck && npm test on push/PR to main — mirroring the existing Python lint+test jobs' triggers.

Context

Not blocking eval#11 (that PR only adds release-triggered publish workflows, which are a different concern from PR-triggered CI). Filing separately since it's a distinct, pre-existing gap, not something introduced by that PR.

Premium boundary: eval is public OSS; this is CI tooling only, no boundary concern.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions