Skip to content

ci: test TypeScript client on supported Node versions - #1026

Open
mikemikimike wants to merge 1 commit into
caura-ai:mainfrom
mikemikimike:fix/issue-973-ci-node-matrix
Open

mikemikimike wants to merge 1 commit into
caura-ai:mainfrom
mikemikimike:fix/issue-973-ci-node-matrix

Conversation

@mikemikimike

Copy link
Copy Markdown
Contributor

Summary / Problem

Closes #973. The TypeScript client workflow only exercised Node 20 even though the package declares Node >=18, and it used npm install despite the committed lockfile.

Changes

  • Test the client on Node 18, 20, and 22 with a non-failing matrix.
  • Use the matrix Node version in the setup step.
  • Use npm ci for deterministic lockfile-based installs.

Tests

  • npm ci (from clients/typescript) — passed.
  • npm test (from clients/typescript) — passed; 14 tests passed.
  • git diff --check — passed.

Compatibility / Known limitations

This changes CI coverage and dependency installation only; it does not change the published client API or runtime behavior. The three Node versions will be exercised by the hosted GitHub Actions workflow after the PR is opened.

Issue link

Closes #973

@mikemikimike
mikemikimike requested a review from a team as a code owner August 27, 2026 14:30
@Eldad-Caura

Copy link
Copy Markdown
Member

Thank you for adding the supported Node-version matrix. The Node 18, 20, and 22 jobs pass, but DCO still fails because the functional commit 5e09689 does not contain your Signed-off-by trailer. Please add the sign-off to that commit yourself, rebase onto current main, and force-push the updated branch; we will rerun exact-head CI and review after that.

@mikemikimike
mikemikimike force-pushed the fix/issue-973-ci-node-matrix branch from e569d61 to e65f5f9 Compare September 6, 2026 13:21
@mikemikimike
mikemikimike force-pushed the fix/issue-973-ci-node-matrix branch 2 times, most recently from 0d83e13 to 3b0c8fc Compare September 21, 2026 23:05
Signed-off-by: mikemikimike <13286568797@163.com>
@mikemikimike
mikemikimike force-pushed the fix/issue-973-ci-node-matrix branch from 3b0c8fc to 47ae5df Compare September 21, 2026 23:11

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(ci): TypeScript client CI tests only Node 20 (engines says >=18) and uses npm install, not npm ci

2 participants