From 8c3192caef81ded3fbe90647e6ba13c4a487000e Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Sat, 7 Mar 2026 18:02:44 -0800 Subject: [PATCH] chore(release): update version to 0.3.0 --- docker/release/linux-aarch64.Dockerfile | 5 ++++- docker/release/linux-x86_64.Dockerfile | 5 ++++- docker/release/macos-aarch64.Dockerfile | 5 ++++- docker/release/macos-x86_64.Dockerfile | 5 ++++- docker/release/windows.Dockerfile | 5 ++++- docker/runtime/Dockerfile | 5 ++++- examples/shared/Dockerfile.dev | 1 + frontend/packages/inspector/Dockerfile | 5 +++++ scripts/release/sdk.ts | 22 +++++++++++++++++----- 9 files changed, 47 insertions(+), 11 deletions(-) diff --git a/docker/release/linux-aarch64.Dockerfile b/docker/release/linux-aarch64.Dockerfile index ef70c14..412e6c0 100644 --- a/docker/release/linux-aarch64.Dockerfile +++ b/docker/release/linux-aarch64.Dockerfile @@ -11,6 +11,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/ COPY sdks/cli-shared/package.json ./sdks/cli-shared/ COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/ COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/ +COPY sdks/react/package.json ./sdks/react/ COPY sdks/typescript/package.json ./sdks/typescript/ # Install dependencies @@ -21,13 +22,15 @@ COPY docs/openapi.json ./docs/ COPY sdks/cli-shared ./sdks/cli-shared COPY sdks/acp-http-client ./sdks/acp-http-client COPY sdks/persist-indexeddb ./sdks/persist-indexeddb +COPY sdks/react ./sdks/react COPY sdks/typescript ./sdks/typescript -# Build cli-shared, acp-http-client, SDK, then persist-indexeddb (depends on SDK) +# Build cli-shared, acp-http-client, SDK, then persist-indexeddb and react (depends on SDK) RUN cd sdks/cli-shared && pnpm exec tsup RUN cd sdks/acp-http-client && pnpm exec tsup RUN cd sdks/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup RUN cd sdks/persist-indexeddb && pnpm exec tsup +RUN cd sdks/react && pnpm exec tsup # Copy inspector source and build COPY frontend/packages/inspector ./frontend/packages/inspector diff --git a/docker/release/linux-x86_64.Dockerfile b/docker/release/linux-x86_64.Dockerfile index 262543b..323e471 100644 --- a/docker/release/linux-x86_64.Dockerfile +++ b/docker/release/linux-x86_64.Dockerfile @@ -11,6 +11,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/ COPY sdks/cli-shared/package.json ./sdks/cli-shared/ COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/ COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/ +COPY sdks/react/package.json ./sdks/react/ COPY sdks/typescript/package.json ./sdks/typescript/ # Install dependencies @@ -21,13 +22,15 @@ COPY docs/openapi.json ./docs/ COPY sdks/cli-shared ./sdks/cli-shared COPY sdks/acp-http-client ./sdks/acp-http-client COPY sdks/persist-indexeddb ./sdks/persist-indexeddb +COPY sdks/react ./sdks/react COPY sdks/typescript ./sdks/typescript -# Build cli-shared, acp-http-client, SDK, then persist-indexeddb (depends on SDK) +# Build cli-shared, acp-http-client, SDK, then persist-indexeddb and react (depends on SDK) RUN cd sdks/cli-shared && pnpm exec tsup RUN cd sdks/acp-http-client && pnpm exec tsup RUN cd sdks/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup RUN cd sdks/persist-indexeddb && pnpm exec tsup +RUN cd sdks/react && pnpm exec tsup # Copy inspector source and build COPY frontend/packages/inspector ./frontend/packages/inspector diff --git a/docker/release/macos-aarch64.Dockerfile b/docker/release/macos-aarch64.Dockerfile index e93ab15..000157e 100644 --- a/docker/release/macos-aarch64.Dockerfile +++ b/docker/release/macos-aarch64.Dockerfile @@ -11,6 +11,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/ COPY sdks/cli-shared/package.json ./sdks/cli-shared/ COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/ COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/ +COPY sdks/react/package.json ./sdks/react/ COPY sdks/typescript/package.json ./sdks/typescript/ # Install dependencies @@ -21,13 +22,15 @@ COPY docs/openapi.json ./docs/ COPY sdks/cli-shared ./sdks/cli-shared COPY sdks/acp-http-client ./sdks/acp-http-client COPY sdks/persist-indexeddb ./sdks/persist-indexeddb +COPY sdks/react ./sdks/react COPY sdks/typescript ./sdks/typescript -# Build cli-shared, acp-http-client, SDK, then persist-indexeddb (depends on SDK) +# Build cli-shared, acp-http-client, SDK, then persist-indexeddb and react (depends on SDK) RUN cd sdks/cli-shared && pnpm exec tsup RUN cd sdks/acp-http-client && pnpm exec tsup RUN cd sdks/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup RUN cd sdks/persist-indexeddb && pnpm exec tsup +RUN cd sdks/react && pnpm exec tsup # Copy inspector source and build COPY frontend/packages/inspector ./frontend/packages/inspector diff --git a/docker/release/macos-x86_64.Dockerfile b/docker/release/macos-x86_64.Dockerfile index af57336..9082018 100644 --- a/docker/release/macos-x86_64.Dockerfile +++ b/docker/release/macos-x86_64.Dockerfile @@ -11,6 +11,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/ COPY sdks/cli-shared/package.json ./sdks/cli-shared/ COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/ COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/ +COPY sdks/react/package.json ./sdks/react/ COPY sdks/typescript/package.json ./sdks/typescript/ # Install dependencies @@ -21,13 +22,15 @@ COPY docs/openapi.json ./docs/ COPY sdks/cli-shared ./sdks/cli-shared COPY sdks/acp-http-client ./sdks/acp-http-client COPY sdks/persist-indexeddb ./sdks/persist-indexeddb +COPY sdks/react ./sdks/react COPY sdks/typescript ./sdks/typescript -# Build cli-shared, acp-http-client, SDK, then persist-indexeddb (depends on SDK) +# Build cli-shared, acp-http-client, SDK, then persist-indexeddb and react (depends on SDK) RUN cd sdks/cli-shared && pnpm exec tsup RUN cd sdks/acp-http-client && pnpm exec tsup RUN cd sdks/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup RUN cd sdks/persist-indexeddb && pnpm exec tsup +RUN cd sdks/react && pnpm exec tsup # Copy inspector source and build COPY frontend/packages/inspector ./frontend/packages/inspector diff --git a/docker/release/windows.Dockerfile b/docker/release/windows.Dockerfile index 83b3f37..9c7694d 100644 --- a/docker/release/windows.Dockerfile +++ b/docker/release/windows.Dockerfile @@ -11,6 +11,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/ COPY sdks/cli-shared/package.json ./sdks/cli-shared/ COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/ COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/ +COPY sdks/react/package.json ./sdks/react/ COPY sdks/typescript/package.json ./sdks/typescript/ # Install dependencies @@ -21,13 +22,15 @@ COPY docs/openapi.json ./docs/ COPY sdks/cli-shared ./sdks/cli-shared COPY sdks/acp-http-client ./sdks/acp-http-client COPY sdks/persist-indexeddb ./sdks/persist-indexeddb +COPY sdks/react ./sdks/react COPY sdks/typescript ./sdks/typescript -# Build cli-shared, acp-http-client, SDK, then persist-indexeddb (depends on SDK) +# Build cli-shared, acp-http-client, SDK, then persist-indexeddb and react (depends on SDK) RUN cd sdks/cli-shared && pnpm exec tsup RUN cd sdks/acp-http-client && pnpm exec tsup RUN cd sdks/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup RUN cd sdks/persist-indexeddb && pnpm exec tsup +RUN cd sdks/react && pnpm exec tsup # Copy inspector source and build COPY frontend/packages/inspector ./frontend/packages/inspector diff --git a/docker/runtime/Dockerfile b/docker/runtime/Dockerfile index 029a969..27b9560 100644 --- a/docker/runtime/Dockerfile +++ b/docker/runtime/Dockerfile @@ -13,6 +13,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/ COPY sdks/cli-shared/package.json ./sdks/cli-shared/ COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/ COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/ +COPY sdks/react/package.json ./sdks/react/ COPY sdks/typescript/package.json ./sdks/typescript/ # Install dependencies @@ -23,13 +24,15 @@ COPY docs/openapi.json ./docs/ COPY sdks/cli-shared ./sdks/cli-shared COPY sdks/acp-http-client ./sdks/acp-http-client COPY sdks/persist-indexeddb ./sdks/persist-indexeddb +COPY sdks/react ./sdks/react COPY sdks/typescript ./sdks/typescript -# Build cli-shared, acp-http-client, SDK, then persist-indexeddb (depends on SDK) +# Build cli-shared, acp-http-client, SDK, then persist-indexeddb and react (depends on SDK) RUN cd sdks/cli-shared && pnpm exec tsup RUN cd sdks/acp-http-client && pnpm exec tsup RUN cd sdks/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup RUN cd sdks/persist-indexeddb && pnpm exec tsup +RUN cd sdks/react && pnpm exec tsup # Copy inspector source and build COPY frontend/packages/inspector ./frontend/packages/inspector diff --git a/examples/shared/Dockerfile.dev b/examples/shared/Dockerfile.dev index cac363d..53a9922 100644 --- a/examples/shared/Dockerfile.dev +++ b/examples/shared/Dockerfile.dev @@ -11,6 +11,7 @@ COPY sdks/typescript/ sdks/typescript/ COPY sdks/acp-http-client/ sdks/acp-http-client/ COPY sdks/cli-shared/ sdks/cli-shared/ COPY sdks/persist-indexeddb/ sdks/persist-indexeddb/ +COPY sdks/react/ sdks/react/ COPY frontend/packages/inspector/ frontend/packages/inspector/ COPY docs/openapi.json docs/ diff --git a/frontend/packages/inspector/Dockerfile b/frontend/packages/inspector/Dockerfile index e57acf2..dff28db 100644 --- a/frontend/packages/inspector/Dockerfile +++ b/frontend/packages/inspector/Dockerfile @@ -9,6 +9,7 @@ COPY sdks/typescript/package.json ./sdks/typescript/ COPY sdks/cli-shared/package.json ./sdks/cli-shared/ COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/ COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/ +COPY sdks/react/package.json ./sdks/react/ # Install dependencies RUN pnpm install --filter @sandbox-agent/inspector... @@ -29,6 +30,10 @@ RUN cd sdks/typescript && pnpm exec tsup COPY sdks/persist-indexeddb ./sdks/persist-indexeddb RUN cd sdks/persist-indexeddb && pnpm exec tsup +# Copy react and build (depends on SDK) +COPY sdks/react ./sdks/react +RUN cd sdks/react && pnpm exec tsup + # Copy inspector source COPY frontend/packages/inspector ./frontend/packages/inspector diff --git a/scripts/release/sdk.ts b/scripts/release/sdk.ts index 1342978..f2b8679 100644 --- a/scripts/release/sdk.ts +++ b/scripts/release/sdk.ts @@ -302,8 +302,16 @@ export async function publishNpmLibraries(opts: ReleaseOpts) { } console.log(`==> Publishing to NPM: ${pkg.name}@${opts.version}`); - await $({ stdio: "inherit", cwd: pkg.dir })`pnpm publish --access public --tag ${tag} --no-git-checks`; - console.log(`✅ Published ${pkg.name}@${opts.version}`); + try { + await $({ stdio: "inherit", cwd: pkg.dir })`pnpm publish --access public --tag ${tag} --no-git-checks`; + console.log(`✅ Published ${pkg.name}@${opts.version}`); + } catch (err: any) { + if (err.stderr?.includes("You cannot publish over the previously published versions") || err.stderr?.includes("403")) { + console.log(`⚠️ ${pkg.name}@${opts.version} already published (npm registry). Skipping.`); + } else { + throw err; + } + } } console.log("✅ All library packages published"); @@ -384,9 +392,13 @@ export async function publishNpmCli(opts: ReleaseOpts) { cwd: pkg.dir, })`pnpm publish --access public --tag ${tag} --no-git-checks`; console.log(`✅ Published ${pkg.name}@${opts.version}`); - } catch (err) { - console.error(`❌ Failed to publish ${pkg.name}`); - throw err; + } catch (err: any) { + if (err.stderr?.includes("You cannot publish over the previously published versions") || err.stderr?.includes("403")) { + console.log(`⚠️ ${pkg.name}@${opts.version} already published (npm registry). Skipping.`); + } else { + console.error(`❌ Failed to publish ${pkg.name}`); + throw err; + } } }