name: Test Typescript SDK on: push: branches: [master, next] paths: - 'ts/**' - '.github/actions/setup-node-pnpm-bun/action.yml' - '.github/workflows/ts.test.yml' - 'mise.toml' - 'mise.lock' - 'turbo.jsonc' pull_request: branches: [master, next] paths: - 'ts/**' - '.github/actions/setup-node-pnpm-bun/action.yml' - '.github/workflows/ts.test.yml' - 'mise.toml' - 'mise.lock' - 'turbo.jsonc' concurrency: group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.ref || github.run_id }} cancel-in-progress: ${{ github.event_name == 'pull_request' }} permissions: contents: read jobs: test: name: Test Typescript SDK runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Node.js, pnpm, Bun uses: ./.github/actions/setup-node-pnpm-bun with: enable-turbo-cache: 'true' - name: Install Dependencies run: pnpm install --frozen-lockfile - name: Check Python helpers codegen is up to date run: pnpm --filter @composio/experimental run check:python-helpers - name: Run Tests run: pnpm run test