mirror of
https://github.com/harivansh-afk/sandbox-agent.git
synced 2026-04-19 09:04:48 +00:00
Compare commits
1 commit
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8c3192caef |
9 changed files with 47 additions and 11 deletions
|
|
@ -11,6 +11,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/
|
||||||
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
||||||
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
||||||
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
||||||
|
COPY sdks/react/package.json ./sdks/react/
|
||||||
COPY sdks/typescript/package.json ./sdks/typescript/
|
COPY sdks/typescript/package.json ./sdks/typescript/
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
|
|
@ -21,13 +22,15 @@ COPY docs/openapi.json ./docs/
|
||||||
COPY sdks/cli-shared ./sdks/cli-shared
|
COPY sdks/cli-shared ./sdks/cli-shared
|
||||||
COPY sdks/acp-http-client ./sdks/acp-http-client
|
COPY sdks/acp-http-client ./sdks/acp-http-client
|
||||||
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
||||||
|
COPY sdks/react ./sdks/react
|
||||||
COPY sdks/typescript ./sdks/typescript
|
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/cli-shared && pnpm exec tsup
|
||||||
RUN cd sdks/acp-http-client && 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/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup
|
||||||
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
||||||
|
RUN cd sdks/react && pnpm exec tsup
|
||||||
|
|
||||||
# Copy inspector source and build
|
# Copy inspector source and build
|
||||||
COPY frontend/packages/inspector ./frontend/packages/inspector
|
COPY frontend/packages/inspector ./frontend/packages/inspector
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/
|
||||||
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
||||||
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
||||||
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
||||||
|
COPY sdks/react/package.json ./sdks/react/
|
||||||
COPY sdks/typescript/package.json ./sdks/typescript/
|
COPY sdks/typescript/package.json ./sdks/typescript/
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
|
|
@ -21,13 +22,15 @@ COPY docs/openapi.json ./docs/
|
||||||
COPY sdks/cli-shared ./sdks/cli-shared
|
COPY sdks/cli-shared ./sdks/cli-shared
|
||||||
COPY sdks/acp-http-client ./sdks/acp-http-client
|
COPY sdks/acp-http-client ./sdks/acp-http-client
|
||||||
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
||||||
|
COPY sdks/react ./sdks/react
|
||||||
COPY sdks/typescript ./sdks/typescript
|
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/cli-shared && pnpm exec tsup
|
||||||
RUN cd sdks/acp-http-client && 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/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup
|
||||||
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
||||||
|
RUN cd sdks/react && pnpm exec tsup
|
||||||
|
|
||||||
# Copy inspector source and build
|
# Copy inspector source and build
|
||||||
COPY frontend/packages/inspector ./frontend/packages/inspector
|
COPY frontend/packages/inspector ./frontend/packages/inspector
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/
|
||||||
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
||||||
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
||||||
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
||||||
|
COPY sdks/react/package.json ./sdks/react/
|
||||||
COPY sdks/typescript/package.json ./sdks/typescript/
|
COPY sdks/typescript/package.json ./sdks/typescript/
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
|
|
@ -21,13 +22,15 @@ COPY docs/openapi.json ./docs/
|
||||||
COPY sdks/cli-shared ./sdks/cli-shared
|
COPY sdks/cli-shared ./sdks/cli-shared
|
||||||
COPY sdks/acp-http-client ./sdks/acp-http-client
|
COPY sdks/acp-http-client ./sdks/acp-http-client
|
||||||
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
||||||
|
COPY sdks/react ./sdks/react
|
||||||
COPY sdks/typescript ./sdks/typescript
|
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/cli-shared && pnpm exec tsup
|
||||||
RUN cd sdks/acp-http-client && 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/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup
|
||||||
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
||||||
|
RUN cd sdks/react && pnpm exec tsup
|
||||||
|
|
||||||
# Copy inspector source and build
|
# Copy inspector source and build
|
||||||
COPY frontend/packages/inspector ./frontend/packages/inspector
|
COPY frontend/packages/inspector ./frontend/packages/inspector
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/
|
||||||
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
||||||
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
||||||
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
||||||
|
COPY sdks/react/package.json ./sdks/react/
|
||||||
COPY sdks/typescript/package.json ./sdks/typescript/
|
COPY sdks/typescript/package.json ./sdks/typescript/
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
|
|
@ -21,13 +22,15 @@ COPY docs/openapi.json ./docs/
|
||||||
COPY sdks/cli-shared ./sdks/cli-shared
|
COPY sdks/cli-shared ./sdks/cli-shared
|
||||||
COPY sdks/acp-http-client ./sdks/acp-http-client
|
COPY sdks/acp-http-client ./sdks/acp-http-client
|
||||||
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
||||||
|
COPY sdks/react ./sdks/react
|
||||||
COPY sdks/typescript ./sdks/typescript
|
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/cli-shared && pnpm exec tsup
|
||||||
RUN cd sdks/acp-http-client && 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/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup
|
||||||
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
||||||
|
RUN cd sdks/react && pnpm exec tsup
|
||||||
|
|
||||||
# Copy inspector source and build
|
# Copy inspector source and build
|
||||||
COPY frontend/packages/inspector ./frontend/packages/inspector
|
COPY frontend/packages/inspector ./frontend/packages/inspector
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/
|
||||||
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
||||||
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
||||||
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
||||||
|
COPY sdks/react/package.json ./sdks/react/
|
||||||
COPY sdks/typescript/package.json ./sdks/typescript/
|
COPY sdks/typescript/package.json ./sdks/typescript/
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
|
|
@ -21,13 +22,15 @@ COPY docs/openapi.json ./docs/
|
||||||
COPY sdks/cli-shared ./sdks/cli-shared
|
COPY sdks/cli-shared ./sdks/cli-shared
|
||||||
COPY sdks/acp-http-client ./sdks/acp-http-client
|
COPY sdks/acp-http-client ./sdks/acp-http-client
|
||||||
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
||||||
|
COPY sdks/react ./sdks/react
|
||||||
COPY sdks/typescript ./sdks/typescript
|
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/cli-shared && pnpm exec tsup
|
||||||
RUN cd sdks/acp-http-client && 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/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup
|
||||||
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
||||||
|
RUN cd sdks/react && pnpm exec tsup
|
||||||
|
|
||||||
# Copy inspector source and build
|
# Copy inspector source and build
|
||||||
COPY frontend/packages/inspector ./frontend/packages/inspector
|
COPY frontend/packages/inspector ./frontend/packages/inspector
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ COPY frontend/packages/inspector/package.json ./frontend/packages/inspector/
|
||||||
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
||||||
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
||||||
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
||||||
|
COPY sdks/react/package.json ./sdks/react/
|
||||||
COPY sdks/typescript/package.json ./sdks/typescript/
|
COPY sdks/typescript/package.json ./sdks/typescript/
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
|
|
@ -23,13 +24,15 @@ COPY docs/openapi.json ./docs/
|
||||||
COPY sdks/cli-shared ./sdks/cli-shared
|
COPY sdks/cli-shared ./sdks/cli-shared
|
||||||
COPY sdks/acp-http-client ./sdks/acp-http-client
|
COPY sdks/acp-http-client ./sdks/acp-http-client
|
||||||
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
||||||
|
COPY sdks/react ./sdks/react
|
||||||
COPY sdks/typescript ./sdks/typescript
|
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/cli-shared && pnpm exec tsup
|
||||||
RUN cd sdks/acp-http-client && 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/typescript && SKIP_OPENAPI_GEN=1 pnpm exec tsup
|
||||||
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
||||||
|
RUN cd sdks/react && pnpm exec tsup
|
||||||
|
|
||||||
# Copy inspector source and build
|
# Copy inspector source and build
|
||||||
COPY frontend/packages/inspector ./frontend/packages/inspector
|
COPY frontend/packages/inspector ./frontend/packages/inspector
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ COPY sdks/typescript/ sdks/typescript/
|
||||||
COPY sdks/acp-http-client/ sdks/acp-http-client/
|
COPY sdks/acp-http-client/ sdks/acp-http-client/
|
||||||
COPY sdks/cli-shared/ sdks/cli-shared/
|
COPY sdks/cli-shared/ sdks/cli-shared/
|
||||||
COPY sdks/persist-indexeddb/ sdks/persist-indexeddb/
|
COPY sdks/persist-indexeddb/ sdks/persist-indexeddb/
|
||||||
|
COPY sdks/react/ sdks/react/
|
||||||
COPY frontend/packages/inspector/ frontend/packages/inspector/
|
COPY frontend/packages/inspector/ frontend/packages/inspector/
|
||||||
COPY docs/openapi.json docs/
|
COPY docs/openapi.json docs/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ COPY sdks/typescript/package.json ./sdks/typescript/
|
||||||
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
COPY sdks/cli-shared/package.json ./sdks/cli-shared/
|
||||||
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
COPY sdks/acp-http-client/package.json ./sdks/acp-http-client/
|
||||||
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
COPY sdks/persist-indexeddb/package.json ./sdks/persist-indexeddb/
|
||||||
|
COPY sdks/react/package.json ./sdks/react/
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
RUN pnpm install --filter @sandbox-agent/inspector...
|
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
|
COPY sdks/persist-indexeddb ./sdks/persist-indexeddb
|
||||||
RUN cd sdks/persist-indexeddb && pnpm exec tsup
|
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 inspector source
|
||||||
COPY frontend/packages/inspector ./frontend/packages/inspector
|
COPY frontend/packages/inspector ./frontend/packages/inspector
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -302,8 +302,16 @@ export async function publishNpmLibraries(opts: ReleaseOpts) {
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(`==> Publishing to NPM: ${pkg.name}@${opts.version}`);
|
console.log(`==> Publishing to NPM: ${pkg.name}@${opts.version}`);
|
||||||
|
try {
|
||||||
await $({ stdio: "inherit", cwd: pkg.dir })`pnpm publish --access public --tag ${tag} --no-git-checks`;
|
await $({ stdio: "inherit", cwd: pkg.dir })`pnpm publish --access public --tag ${tag} --no-git-checks`;
|
||||||
console.log(`✅ Published ${pkg.name}@${opts.version}`);
|
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");
|
console.log("✅ All library packages published");
|
||||||
|
|
@ -384,11 +392,15 @@ export async function publishNpmCli(opts: ReleaseOpts) {
|
||||||
cwd: pkg.dir,
|
cwd: pkg.dir,
|
||||||
})`pnpm publish --access public --tag ${tag} --no-git-checks`;
|
})`pnpm publish --access public --tag ${tag} --no-git-checks`;
|
||||||
console.log(`✅ Published ${pkg.name}@${opts.version}`);
|
console.log(`✅ Published ${pkg.name}@${opts.version}`);
|
||||||
} catch (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}`);
|
console.error(`❌ Failed to publish ${pkg.name}`);
|
||||||
throw err;
|
throw err;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
console.log("✅ All CLI packages published");
|
console.log("✅ All CLI packages published");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue