mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 08:30:42 +00:00
ci(docker): split bundled release lanes
This commit is contained in:
@@ -946,15 +946,17 @@ if (installRecords[pluginId]) {
|
||||
throw new Error(`ClawHub install record still present after uninstall: ${pluginId}`);
|
||||
}
|
||||
|
||||
const configPath = path.join(process.env.HOME, ".openclaw", "openclaw.json");
|
||||
const config = fs.existsSync(configPath) ? JSON.parse(fs.readFileSync(configPath, "utf8")) : {};
|
||||
if (config.plugins?.entries?.[pluginId]) {
|
||||
const configAfterUninstallPath = path.join(process.env.HOME, ".openclaw", "openclaw.json");
|
||||
const configAfterUninstall = fs.existsSync(configAfterUninstallPath)
|
||||
? JSON.parse(fs.readFileSync(configAfterUninstallPath, "utf8"))
|
||||
: {};
|
||||
if (configAfterUninstall.plugins?.entries?.[pluginId]) {
|
||||
throw new Error(`ClawHub config entry still present after uninstall: ${pluginId}`);
|
||||
}
|
||||
if ((config.plugins?.allow || []).includes(pluginId)) {
|
||||
if ((configAfterUninstall.plugins?.allow || []).includes(pluginId)) {
|
||||
throw new Error(`ClawHub allowlist entry still present after uninstall: ${pluginId}`);
|
||||
}
|
||||
if ((config.plugins?.deny || []).includes(pluginId)) {
|
||||
if ((configAfterUninstall.plugins?.deny || []).includes(pluginId)) {
|
||||
throw new Error(`ClawHub denylist entry still present after uninstall: ${pluginId}`);
|
||||
}
|
||||
if (fs.existsSync(installPath)) {
|
||||
|
||||
@@ -388,11 +388,7 @@ const releasePathChunks = {
|
||||
weight: 6,
|
||||
}),
|
||||
npmLane("plugin-update", "OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:plugin-update"),
|
||||
npmLane(
|
||||
"bundled-channel-deps",
|
||||
"OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:bundled-channel-deps",
|
||||
{ resources: ["service"], weight: 3 },
|
||||
),
|
||||
...bundledScenarioLanes,
|
||||
serviceLane(
|
||||
"cron-mcp-cleanup",
|
||||
"OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:cron-mcp-cleanup",
|
||||
|
||||
@@ -333,6 +333,7 @@ async function writeRunSummary(logDir, summary) {
|
||||
process.env.GITHUB_SERVER_URL && process.env.GITHUB_REPOSITORY && process.env.GITHUB_RUN_ID
|
||||
? `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}`
|
||||
: undefined,
|
||||
selectedSha: process.env.OPENCLAW_DOCKER_E2E_SELECTED_SHA || undefined,
|
||||
sha: process.env.GITHUB_SHA || undefined,
|
||||
workflow: process.env.GITHUB_WORKFLOW || undefined,
|
||||
},
|
||||
@@ -344,7 +345,13 @@ async function writeRunSummary(logDir, summary) {
|
||||
}
|
||||
|
||||
async function writeFailureIndex(logDir, summary) {
|
||||
const ref = summary.github?.sha || summary.github?.ref || process.env.GITHUB_SHA || "HEAD";
|
||||
const ref =
|
||||
summary.github?.selectedSha ||
|
||||
process.env.OPENCLAW_DOCKER_E2E_SELECTED_SHA ||
|
||||
summary.github?.sha ||
|
||||
summary.github?.ref ||
|
||||
process.env.GITHUB_SHA ||
|
||||
"HEAD";
|
||||
const failures = Array.isArray(summary.failures)
|
||||
? summary.failures
|
||||
: (summary.lanes ?? []).filter((lane) => lane.status !== 0);
|
||||
|
||||
Reference in New Issue
Block a user