From bb5146109beaeb7692ed2c7908c9a91502d60002 Mon Sep 17 00:00:00 2001 From: engineer Date: Sat, 18 Apr 2026 20:25:19 -0700 Subject: [PATCH] ci: add GitHub Actions workflows for CI, publish, and deploy - ci.yml: typecheck, lint (optional), test, build on push/PR to main - publish.yml: publish packages/widget to npm on GitHub release - deploy.yml: deploy packages/backend to Cloudflare Workers on push to main (path-filtered) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/ci.yml | 4 +++- .github/workflows/deploy.yml | 2 ++ .github/workflows/publish.yml | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 96b3cb8..c1dab7a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,6 +22,8 @@ jobs: - name: Setup pnpm uses: pnpm/action-setup@v4 + with: + version: 9 - name: Setup Node.js uses: actions/setup-node@v4 @@ -39,7 +41,7 @@ jobs: run: pnpm lint || echo "No lint script found, skipping" - name: Test - run: pnpm test || echo "No tests yet, skipping" + run: pnpm test - name: Build run: pnpm build diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index ed9cb5f..07730a2 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -22,6 +22,8 @@ jobs: - name: Setup pnpm uses: pnpm/action-setup@v4 + with: + version: 9 - name: Setup Node.js uses: actions/setup-node@v4 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8fae939..2762cc4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -20,6 +20,8 @@ jobs: - name: Setup pnpm uses: pnpm/action-setup@v4 + with: + version: 9 - name: Setup Node.js uses: actions/setup-node@v4