From dbaa0450d0da8d84ec5fb463d03c606932016d0b Mon Sep 17 00:00:00 2001 From: mehmetali <36207866+realmehmetali@users.noreply.github.com> Date: Sat, 18 Jul 2026 00:54:38 -0700 Subject: [PATCH] ci: build and test TypeScript packages --- .github/workflows/typescript-ci.yml | 33 +++++++++++++++++++++++++++++ package.json | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 .github/workflows/typescript-ci.yml diff --git a/.github/workflows/typescript-ci.yml b/.github/workflows/typescript-ci.yml new file mode 100644 index 0000000..5d8606e --- /dev/null +++ b/.github/workflows/typescript-ci.yml @@ -0,0 +1,33 @@ +name: TypeScript CI + +on: + push: + branches: [main] + pull_request: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} + +jobs: + check: + name: Build and test + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + + - name: Set up Bun + uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 + with: + bun-version: 1.3.8 + + - name: Install dependencies + run: bun install --frozen-lockfile + + - name: Build and test TypeScript packages + run: bun run check diff --git a/package.json b/package.json index f9be6e3..8707741 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,8 @@ "build:x402": "bun run --cwd x402 build", "build:cli": "bun run --cwd cli build", "build": "bun run build:core && bun run build:x402 && bun run build:cli", + "test": "bun test ./core/tests ./x402/tests", + "check": "bun run build && bun run test", "changeset": "changeset", "release": "bun run build && changeset publish" },