From ddabdf67c1088b69aa8328bd9059d47afb2d7470 Mon Sep 17 00:00:00 2001 From: Gustavo Madeira Santana Date: Tue, 14 Apr 2026 14:48:09 -0400 Subject: [PATCH] plugin-sdk: fix qa runner typing --- extensions/qa-matrix/cli.ts | 2 +- src/plugin-sdk/qa-runner-runtime.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/extensions/qa-matrix/cli.ts b/extensions/qa-matrix/cli.ts index 273931da137..8bcc6de2457 100644 --- a/extensions/qa-matrix/cli.ts +++ b/extensions/qa-matrix/cli.ts @@ -1 +1 @@ -export { registerMatrixQaCli } from "./src/cli.js"; +export { qaRunnerCliRegistrations, registerMatrixQaCli } from "./src/cli.js"; diff --git a/src/plugin-sdk/qa-runner-runtime.ts b/src/plugin-sdk/qa-runner-runtime.ts index 65e49b0aed9..381fa3eb27f 100644 --- a/src/plugin-sdk/qa-runner-runtime.ts +++ b/src/plugin-sdk/qa-runner-runtime.ts @@ -36,13 +36,15 @@ export type QaRunnerCliContribution = }; function listDeclaredQaRunnerPlugins(): Array< - Pick + PluginManifestRecord & { + qaRunners: NonNullable; + } > { return loadPluginManifestRegistry({ cache: true }) .plugins.filter( ( plugin, - ): plugin is Pick & { + ): plugin is PluginManifestRecord & { qaRunners: NonNullable; } => Array.isArray(plugin.qaRunners) && plugin.qaRunners.length > 0, )