feat(onboard): add skip bootstrap flag (#71218)

This commit is contained in:
Patrick Erichsen
2026-04-24 12:42:00 -07:00
committed by GitHub
parent 0f689d22f4
commit 8226a3f8fe
16 changed files with 140 additions and 10 deletions

View File

@@ -133,6 +133,16 @@ describe("registerOnboardCommand", () => {
);
});
it("forwards --skip-bootstrap to setup wizard options", async () => {
await runCli(["onboard", "--skip-bootstrap"]);
expect(setupWizardCommandMock).toHaveBeenCalledWith(
expect.objectContaining({
skipBootstrap: true,
}),
runtime,
);
});
it("parses --mistral-api-key and forwards mistralApiKey", async () => {
await runCli(["onboard", "--mistral-api-key", "sk-mistral-test"]);
expect(setupWizardCommandMock).toHaveBeenCalledWith(

View File

@@ -133,6 +133,7 @@ export function registerOnboardCommand(program: Command) {
.option("--daemon-runtime <runtime>", "Daemon runtime: node|bun")
.option("--skip-channels", "Skip channel setup")
.option("--skip-skills", "Skip skills setup")
.option("--skip-bootstrap", "Skip creating default agent workspace files")
.option("--skip-search", "Skip search provider setup")
.option("--skip-health", "Skip health check")
.option("--skip-ui", "Skip Control UI/TUI prompts")
@@ -189,6 +190,7 @@ export function registerOnboardCommand(program: Command) {
daemonRuntime: opts.daemonRuntime as GatewayDaemonRuntime | undefined,
skipChannels: Boolean(opts.skipChannels),
skipSkills: Boolean(opts.skipSkills),
skipBootstrap: Boolean(opts.skipBootstrap),
skipSearch: Boolean(opts.skipSearch),
skipHealth: Boolean(opts.skipHealth),
skipUi: Boolean(opts.skipUi),