feat(test): integration test for ts-sdk (#4395)

This commit is contained in:
Kartik
2026-03-19 18:11:09 +05:30
committed by GitHub
parent 410b79c750
commit 22c2545d61
11 changed files with 942 additions and 2 deletions
+37 -2
View File
@@ -57,9 +57,9 @@ jobs:
working-directory: mem0-ts
run: pnpm run build
- name: Run tests
- name: Run unit tests
working-directory: mem0-ts
run: pnpm run test:ci
run: pnpm run test:unit
- name: Verify package exports
working-directory: mem0-ts
@@ -73,3 +73,38 @@ jobs:
with:
name: coverage-report
path: mem0-ts/coverage/
integration_ts_sdk:
needs: build_ts_sdk
runs-on: ubuntu-latest
strategy:
max-parallel: 1
matrix:
node-version: [20, 22]
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with:
version: 10
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
cache-dependency-path: mem0-ts/pnpm-lock.yaml
- name: Install dependencies
working-directory: mem0-ts
run: pnpm install --frozen-lockfile
- name: Build
working-directory: mem0-ts
run: pnpm run build
- name: Run integration tests (with cleanup)
working-directory: mem0-ts
env:
MEM0_API_KEY: ${{ secrets.MEM0_API_KEY }}
run: pnpm run test:integration