From 0bf6a48b457df4939240b18f926c8d1ff77ab806 Mon Sep 17 00:00:00 2001 From: Anurag Verma <78868769+anurag629@users.noreply.github.com> Date: Sat, 7 Mar 2026 21:49:29 +0530 Subject: [PATCH 1/3] fix: add files field to core and server packages (#1) * fix: add files field to core and server packages to exclude tests and source from npm * fix: remove explicit pnpm version from workflows to avoid conflict with packageManager * fix: build core before typecheck to resolve workspace dependency in CI --- .github/workflows/ci.yml | 5 +++-- .github/workflows/release.yml | 5 +++-- packages/core/package.json | 3 +++ packages/server/package.json | 3 +++ 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d67d36e..41f6154 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,8 +13,6 @@ jobs: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - with: - version: 9 - uses: actions/setup-node@v4 with: @@ -23,6 +21,9 @@ jobs: - run: pnpm install --frozen-lockfile + - name: Build core (required by server) + run: pnpm --filter @chatcops/core build + - name: Typecheck run: pnpm -r typecheck diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6873e19..cb7e068 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,8 +17,6 @@ jobs: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - with: - version: 9 - uses: actions/setup-node@v4 with: @@ -28,6 +26,9 @@ jobs: - run: pnpm install --frozen-lockfile + - name: Build core (required by server) + run: pnpm --filter @chatcops/core build + - name: Typecheck run: pnpm -r typecheck diff --git a/packages/core/package.json b/packages/core/package.json index 2d8ba4e..923e1db 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -11,6 +11,9 @@ "import": "./dist/index.js" } }, + "files": [ + "dist" + ], "scripts": { "build": "tsc", "typecheck": "tsc --noEmit", diff --git a/packages/server/package.json b/packages/server/package.json index e1a89ce..f588e11 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -23,6 +23,9 @@ "import": "./dist/adapters/cloudflare.js" } }, + "files": [ + "dist" + ], "scripts": { "build": "tsc", "typecheck": "tsc --noEmit", From ee92c5077aadb267277907416399a9681722edda Mon Sep 17 00:00:00 2001 From: Anurag Verma <78868769+anurag629@users.noreply.github.com> Date: Sat, 7 Mar 2026 21:53:53 +0530 Subject: [PATCH 2/3] chore: add changeset for initial v0.1.0 release (#3) --- .changeset/initial-release.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/initial-release.md diff --git a/.changeset/initial-release.md b/.changeset/initial-release.md new file mode 100644 index 0000000..83e5807 --- /dev/null +++ b/.changeset/initial-release.md @@ -0,0 +1,7 @@ +--- +"@chatcops/core": minor +"@chatcops/server": minor +"@chatcops/widget": minor +--- + +Initial release of ChatCops packages with AI provider abstraction, server adapters, and embeddable chat widget. From 58075afadbaae2f6f9ba003f2ea11af3ee1228ed Mon Sep 17 00:00:00 2001 From: Anurag Verma <78868769+anurag629@users.noreply.github.com> Date: Sat, 7 Mar 2026 21:58:13 +0530 Subject: [PATCH 3/3] fix: build once before typecheck to avoid duplicate core build in CI (#4) --- .github/workflows/ci.yml | 7 ++----- .github/workflows/release.yml | 7 ++----- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 41f6154..d7e4d4a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,14 +21,11 @@ jobs: - run: pnpm install --frozen-lockfile - - name: Build core (required by server) - run: pnpm --filter @chatcops/core build + - name: Build + run: pnpm -r build - name: Typecheck run: pnpm -r typecheck - name: Test run: pnpm test - - - name: Build - run: pnpm -r build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cb7e068..8e6e1a5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,8 +26,8 @@ jobs: - run: pnpm install --frozen-lockfile - - name: Build core (required by server) - run: pnpm --filter @chatcops/core build + - name: Build + run: pnpm -r build - name: Typecheck run: pnpm -r typecheck @@ -35,9 +35,6 @@ jobs: - name: Test run: pnpm test - - name: Build - run: pnpm -r build - - name: Create Release PR or Publish id: changesets uses: changesets/action@v1