@@ -15,7 +15,6 @@ import {
1515 discoverBundledPluginManifests ,
1616 selectPluginEntries ,
1717} from "./lib/plugin-gateway-gauntlet.mjs" ;
18- import { createPnpmRunnerSpawnSpec } from "./pnpm-runner.mjs" ;
1918
2019const DEFAULT_QA_SCENARIOS = [
2120 "channel-chat-baseline" ,
@@ -238,13 +237,11 @@ function parsePositiveNumber(raw, label) {
238237 return value ;
239238}
240239
241- 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}
249246
250247function openclawCommand ( repoRoot , args ) {
@@ -565,15 +562,14 @@ async function main() {
565562 if ( ! options . skipPrebuild && ( selectedPlugins . length > 0 || ! options . skipQa ) ) {
566563 process . stderr . write ( "[plugin-gauntlet] prebuild\n" ) ;
567564 const prebuildEnv = buildGauntletPrebuildEnv ( env , { includePrivateQa : ! options . skipQa } ) ;
568- const prebuildCommand = pnpmCommand ( [ "build" ] , { cwd : repoRoot , env : prebuildEnv } ) ;
565+ const prebuildCommand = createGauntletPrebuildCommand ( repoRoot ) ;
569566 rows . push (
570567 runMeasuredCommand ( {
571568 cwd : repoRoot ,
572569 env : prebuildEnv ,
573570 logDir : path . join ( options . outputDir , "logs" , "prebuild" ) ,
574571 command : prebuildCommand . command ,
575572 args : prebuildCommand . args ,
576- spawnOptions : prebuildCommand . options ,
577573 label : "prebuild" ,
578574 phase : "prebuild" ,
579575 timeoutMs : options . buildTimeoutMs ,
0 commit comments