From 5edfbca6e56e33da22a6f346ac963d448f7a2c5e Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 26 Apr 2026 01:33:48 +0100 Subject: [PATCH] fix(ci): hide configured workspace setup candidates --- src/commands/channel-setup/discovery.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/commands/channel-setup/discovery.ts b/src/commands/channel-setup/discovery.ts index 203d6d1fd17..2fdf155501b 100644 --- a/src/commands/channel-setup/discovery.ts +++ b/src/commands/channel-setup/discovery.ts @@ -5,6 +5,7 @@ import { isChannelVisibleInSetup } from "../../channels/plugins/exposure.js"; import { normalizeChannelMeta } from "../../channels/plugins/meta-normalization.js"; import type { ChannelPlugin } from "../../channels/plugins/types.plugin.js"; import type { ChannelMeta } from "../../channels/plugins/types.public.js"; +import { isStaticallyChannelConfigured } from "../../config/channel-configured-shared.js"; import { applyPluginAutoEnable } from "../../config/plugin-auto-enable.js"; import type { OpenClawConfig } from "../../config/types.openclaw.js"; import { @@ -113,6 +114,7 @@ export function resolveChannelSetupEntries(params: { (entry) => !installedPluginIds.has(entry.id) && !manifestInstalledIds.has(entry.id as ChannelChoice) && + !isStaticallyChannelConfigured(params.cfg, entry.id, params.env ?? process.env) && shouldShowChannelInSetup(entry.meta), ) .map((entry) =>