From effa7bf459db8aa0fb02c68e138692723418863a Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Fri, 10 Apr 2026 12:26:25 +0200 Subject: [PATCH] Fix missing changesets and tsc errors from CI Add changesets for plugin-app and plugin-catalog-graph. Fix cross-style merge test to use direct schema values with configSchema instead of factory functions. Signed-off-by: Patrik Oldsberg Made-with: Cursor --- .changeset/app-configschema-migration.md | 5 +++++ .changeset/catalog-graph-docs-update.md | 5 +++++ .../src/wiring/createExtensionBlueprint.test.tsx | 12 ++++++++---- 3 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 .changeset/app-configschema-migration.md create mode 100644 .changeset/catalog-graph-docs-update.md diff --git a/.changeset/app-configschema-migration.md b/.changeset/app-configschema-migration.md new file mode 100644 index 0000000000..7ccfd1c764 --- /dev/null +++ b/.changeset/app-configschema-migration.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-app': patch +--- + +Migrated `AppLanguageApi` extension to use the new `configSchema` option. diff --git a/.changeset/catalog-graph-docs-update.md b/.changeset/catalog-graph-docs-update.md new file mode 100644 index 0000000000..6dba2967ec --- /dev/null +++ b/.changeset/catalog-graph-docs-update.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-graph': patch +--- + +Updated `README-alpha.md` extension examples to use current APIs. diff --git a/packages/frontend-plugin-api/src/wiring/createExtensionBlueprint.test.tsx b/packages/frontend-plugin-api/src/wiring/createExtensionBlueprint.test.tsx index e2d420bb38..dcb2df12ce 100644 --- a/packages/frontend-plugin-api/src/wiring/createExtensionBlueprint.test.tsx +++ b/packages/frontend-plugin-api/src/wiring/createExtensionBlueprint.test.tsx @@ -31,6 +31,7 @@ import { import { createExtensionInput } from './createExtensionInput'; import { RouteRef } from '../routing'; import { createExtension, ExtensionDefinition } from './createExtension'; +import { z as zodV3 } from 'zod/v3'; import { createExtensionDataContainer, OpaqueExtensionDefinition, @@ -315,10 +316,12 @@ describe('createExtensionBlueprint', () => { attachTo: { id: 'test', input: 'default' }, output: [coreExtensionData.reactElement], configSchema: { - title: z => z.string().default('default title'), + title: zodV3.string().default('default title'), }, factory(_, { config }) { - return [coreExtensionData.reactElement(
{config.title}
)]; + return [ + coreExtensionData.reactElement(
{String(config.title)}
), + ]; }, }); @@ -330,8 +333,9 @@ describe('createExtensionBlueprint', () => { }, }, factory(origFactory, { config }) { - expect(config.title).toBe('default title'); - expect(config.extra).toBe('extra value'); + const c = config as { title: string; extra: string }; + expect(c.title).toBe('default title'); + expect(c.extra).toBe('extra value'); return origFactory({}); }, });