





















@@ -15,7 +15,6 @@ import {
1515discoverBundledPluginManifests,
1616selectPluginEntries,
1717} from "./lib/plugin-gateway-gauntlet.mjs";
18-import { createPnpmRunnerSpawnSpec } from "./pnpm-runner.mjs";
19182019const DEFAULT_QA_SCENARIOS = [
2120"channel-chat-baseline",
@@ -238,13 +237,11 @@ function parsePositiveNumber(raw, label) {
238237return value;
239238}
240239241-function pnpmCommand(args, { cwd, env }) {
242-return createPnpmRunnerSpawnSpec({
243- cwd,
244- env,
245-pnpmArgs: args,
246-stdio: "pipe",
247-});
240+export function createGauntletPrebuildCommand(repoRoot) {
241+return {
242+command: process.execPath,
243+args: [path.join(repoRoot, "scripts", "build-all.mjs"), "cliStartup"],
244+};
248245}
249246250247function openclawCommand(repoRoot, args) {
@@ -565,15 +562,14 @@ async function main() {
565562if (!options.skipPrebuild && (selectedPlugins.length > 0 || !options.skipQa)) {
566563process.stderr.write("[plugin-gauntlet] prebuild\n");
567564const prebuildEnv = buildGauntletPrebuildEnv(env, { includePrivateQa: !options.skipQa });
568-const prebuildCommand = pnpmCommand(["build"], { cwd: repoRoot, env: prebuildEnv });
565+const prebuildCommand = createGauntletPrebuildCommand(repoRoot);
569566rows.push(
570567runMeasuredCommand({
571568cwd: repoRoot,
572569env: prebuildEnv,
573570logDir: path.join(options.outputDir, "logs", "prebuild"),
574571command: prebuildCommand.command,
575572args: prebuildCommand.args,
576-spawnOptions: prebuildCommand.options,
577573label: "prebuild",
578574phase: "prebuild",
579575timeoutMs: options.buildTimeoutMs,
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。