Skip to content

[STG-2001] feat: migrate OpenClaw Browserbase package#72

Open
shrey150 wants to merge 3 commits into
mainfrom
shrey/migrate-openclaw-browserbase
Open

[STG-2001] feat: migrate OpenClaw Browserbase package#72
shrey150 wants to merge 3 commits into
mainfrom
shrey/migrate-openclaw-browserbase

Conversation

@shrey150
Copy link
Copy Markdown

@shrey150 shrey150 commented May 14, 2026

Summary

  • Migrates @browserbasehq/openclaw-browserbase into packages/openclaw-browserbase
  • Adds packages/* to the pnpm workspace and root Changesets release scripts/config
  • Adds a root release workflow for Changesets release PRs and npm publishing with GitHub OIDC
  • Adds a patch changeset so the first release from this repo bumps from the already-published 0.1.0

Linear: https://linear.app/browserbase/issue/STG-2001/migrate-openclaw-browserbase-package-into-integrations

Release CI / npm publishing

This PR preserves the publishing path in-repo, but npm Trusted Publishing needs to be moved from browserbase/openclaw-browserbase to this repo before the publish job can succeed:

  1. In npm, configure @browserbasehq/openclaw-browserbase Trusted Publisher to use repository browserbase/integrations.
  2. Set the workflow filename field to release.yml (the file lives at .github/workflows/release.yml).
  3. Leave environment unset unless npm currently requires one for this package.

Without that npm-side Trusted Publisher update, changeset publish should be able to create release PRs but the actual npm publish step is expected to fail authorization.

Validation

  • pnpm install --no-frozen-lockfile
  • pnpm run build:packages
  • pnpm exec eslint packages/openclaw-browserbase (passes with existing any warnings from the OpenClaw plugin API surface)
  • npm pack --dry-run in packages/openclaw-browserbase
  • pnpm exec changeset status --verbose shows @browserbasehq/openclaw-browserbase -> 0.1.1

Note: root pnpm run lint currently fails before reaching this package because examples/integrations/vercel/vercel-puppeteer/eslint.config.mjs imports @eslint/eslintrc, which is not a root dependency.

@shrey150 shrey150 requested a review from a team as a code owner May 14, 2026 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant