ci: restrict plugin prerelease suite to mega runs

This commit is contained in:
Vincent Koc
2026-04-28 21:50:16 -07:00
parent 52a7e2264c
commit 0a8a255733
3 changed files with 16 additions and 6 deletions

View File

@@ -185,6 +185,7 @@ jobs:
const runControlUiI18n =
parseBoolean(process.env.OPENCLAW_CI_RUN_CONTROL_UI_I18N) && !docsOnly;
const pluginPrereleasePlan = assertPluginPrereleaseTestPlanComplete();
const isMegaCiRun = process.env.OPENCLAW_CI_EVENT_NAME === "workflow_dispatch";
const trustedPluginPrereleaseRef =
process.env.OPENCLAW_CI_EVENT_NAME !== "pull_request" ||
process.env.OPENCLAW_CI_PR_HEAD_REPOSITORY === process.env.OPENCLAW_CI_REPOSITORY;
@@ -193,7 +194,7 @@ jobs:
? process.env.OPENCLAW_CI_PR_HEAD_SHA
: process.env.OPENCLAW_CI_CHECKOUT_REVISION;
const runPluginPrereleaseSuite =
runNodeFull && isCanonicalRepository && trustedPluginPrereleaseRef;
isMegaCiRun && runNodeFull && isCanonicalRepository;
const extensionTestShardCount = isCanonicalRepository
? DEFAULT_EXTENSION_TEST_SHARD_COUNT
: Math.max(DEFAULT_EXTENSION_TEST_SHARD_COUNT, 36);