Commit Graph

7 Commits

Author SHA1 Message Date
sen dc9bb8214a fix: use openclaw-plugin in release build filter 2026-03-18 02:38:16 +08:00
sen 26213c973b [root]chore: add openclaw-plugin to CI release pipeline
- Add @actionbookdev/actionbook to build:release turbo filter
- Add openclaw-plugin to publish-js PACKAGES array in release.yml
- Add changeset for initial 0.1.1 patch release
2026-03-18 01:13:11 +08:00
AlexZ 74a55974a8 [root]chore: add @types/dom-chromium-ai dependency
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-26 17:06:00 +08:00
s1mba 7cc6a13383 feat: unify CLI & extension releases under changeset workflow (#134)
* [root]fix: add workflow permissions and restrict changeset scope

- Add contents:write and pull-requests:write permissions to release
  workflow so changesets/action can create PRs and push commits
- Expand ignore list to exclude all non-releasable packages (services,
  playground) to prevent accidental npm publishes
- Add build:release script that only builds changeset-managed packages
  to avoid CI failures from unrelated build errors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* [root]feat: unify CLI & extension releases under changeset workflow

Replace 3 separate release flows (changesets for JS, tag-triggered for
CLI, tag-triggered for extension) with a single unified workflow driven
by Version PRs.

- Add scripts/sync-versions.js to sync CLI version to platform packages
  and extension version to manifest.json after changeset version
- Rewrite release.yml with 5 conditional jobs: version-or-release,
  publish-js, build-cli, publish-cli, release-extension
- Remove platform binary packages from pnpm workspace (pure containers)
- Enable privatePackages versioning for extension in changeset config
- Delete release-cli.yml and release-extension.yml

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* [root]chore: ignore json-ui-site and knowledge-builder-any in changesets

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 18:50:02 +08:00
s1mba 2ea146ed12 [root]feat: add changesets for version management and automated releases (#133)
Set up @changesets/cli with GitHub changelog integration for managing
versioning and npm publishing of SDK, MCP, tools-ai-sdk, and json-ui
packages. CLI and extension packages are excluded as they have their
own release workflows.

- Install @changesets/cli and @changesets/changelog-github
- Add .changeset/config.json with public access and ignore rules
- Add changeset, version-packages, and release scripts
- Add GitHub Actions workflow for automated release PR and publishing

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 16:44:05 +08:00
4bmis 3378a10969 fix: resolve drizzle-orm type incompatibility between pg and neon drivers
## Changes

- Use `drizzle-orm/neon-serverless` with Pool mode instead of `neon-http`
- Define unified `Database` type as `NodePgDatabase<schema>`
- Add pnpm override to force consistent @neondatabase/serverless version
- Restore `closeDb(db)` function signature with WeakMap for pool tracking

This fixes the TypeScript error where `SQL<unknown>` types were incompatible
between node-postgres and neon-http drivers due to different drizzle-orm
internal type declarations.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 14:43:34 +08:00
Adcent 7bdc703377 [root]chore: initialize monorepo with pnpm and Turborepo
- Add pnpm workspace configuration
- Add Turborepo for build orchestration
- Add root package.json with workspace scripts
2025-12-28 15:11:08 +08:00