fix: route publish dry-run through remote control plane

This commit is contained in:
Codex
2026-05-21 09:00:58 +00:00
parent cf40cd5f6c
commit 9977f00621
4 changed files with 246 additions and 10 deletions
+11 -1
View File
@@ -6,7 +6,7 @@ import { emitError, emitJson } from "./src/output";
import { jobWithTail, listJobs, listJobsSummary, readJob, runJob } from "./src/jobs";
import { checkHelp, parseCheckOptions, runChecks } from "./src/check";
import { runSsh } from "./src/ssh";
import { extractRemoteCliOptions, runRemoteCli } from "./src/remote";
import { autoRemoteCiPublishUserServiceDryRunPlan, extractRemoteCliOptions, runRemoteCli } from "./src/remote";
import { runMicroserviceCommand } from "./src/microservices";
import { runCodeQueueCommand } from "./src/code-queue";
import { runDecisionCenterCommand } from "./src/decision-center";
@@ -199,6 +199,16 @@ async function main(): Promise<void> {
}
const config = readConfig();
const autoRemoteCiPublishPlan = autoRemoteCiPublishUserServiceDryRunPlan(config, args);
if (autoRemoteCiPublishPlan.enabled && autoRemoteCiPublishPlan.host !== null) {
process.exitCode = await runRemoteCli({
...remoteOptions,
host: autoRemoteCiPublishPlan.host,
transport: "frontend",
args,
}, config);
return;
}
if (top === "ssh") {
const exitCode = await runSsh(config, sub ?? "", args.slice(2));