fix(update): avoid lint-blocked dev installs (#77181)

This commit is contained in:
Vincent Koc
2026-05-05 16:05:35 -07:00
committed by GitHub
parent fdddb413ef
commit a4c860a70c
6 changed files with 135 additions and 6 deletions

View File

@@ -35,9 +35,20 @@ const shards = [
},
];
const results = await Promise.all(shards.map((shard) => runShard(shard)));
const runSerial = process.env.OPENCLAW_OXLINT_SHARDS_SERIAL === "1";
const results = runSerial
? await runShardsSerial(shards)
: await Promise.all(shards.map((shard) => runShard(shard)));
process.exitCode = results.find((status) => status !== 0) ?? 0;
async function runShardsSerial(entries) {
const results = [];
for (const shard of entries) {
results.push(await runShard(shard));
}
return results;
}
async function runShard(shard) {
console.error(`[oxlint:${shard.name}] starting`);
const child = spawn(process.execPath, [runner, ...shard.args, ...extraArgs], {