Skip to content

更新 BI 插件配置,添加运行时入口和缓存设置,增强插件功能和路由支持 #208

更新 BI 插件配置,添加运行时入口和缓存设置,增强插件功能和路由支持

更新 BI 插件配置,添加运行时入口和缓存设置,增强插件功能和路由支持 #208

Triggered via push January 20, 2026 12:43
Status Failure
Total duration 1m 0s
Artifacts 1

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

8 errors
Test
Process completed with exit code 1.
src/system/plugin.test.ts > Plugin Lifecycle Scenarios > Uninstallation Flow > should handle plugin uninstallation: packages/spec/src/system/plugin.test.ts#L320
ZodError: [ { "code": "invalid_arguments", "argumentsError": { "issues": [ { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "query" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getCurrentUser" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getConfig" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "storage" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "i18n" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "app" ], "message": "Required" } ], "name": "ZodError" }, "path": [ "onUninstall" ], "message": "Invalid function arguments" } ] ❯ Object.onUninstall ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2913:31 ❯ src/system/plugin.test.ts:320:22 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { issues: [ { code: 'invalid_arguments', argumentsError: { stack: 'ZodError: [\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "query"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getCurrentUser"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getConfig"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "storage"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "i18n"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "app"\n ],\n "message": "Required"\n }\n]\n at Object.get error [as error] (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:39:31)\n at ZodTuple.parseAsync (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:177:22)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at Object.onUninstall (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2914:36)\n at /home/runner/work/spec/spec/packages/spec/src/system/plugin.test.ts:320:9\n at file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:533:5\n at runTest (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1056:11)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vit
src/system/plugin.test.ts > Plugin Lifecycle Scenarios > Upgrade Flow > should handle version upgrade: packages/spec/src/system/plugin.test.ts#L287
ZodError: [ { "code": "invalid_arguments", "argumentsError": { "issues": [ { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "object" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "query" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getCurrentUser" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getConfig" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "storage" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "i18n" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "app" ], "message": "Required" } ], "name": "ZodError" }, "path": [ "onUpgrade" ], "message": "Invalid function arguments" } ] ❯ Object.onUpgrade ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2913:31 ❯ src/system/plugin.test.ts:287:22 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { issues: [ { code: 'invalid_arguments', argumentsError: { stack: 'ZodError: [\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "object"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "query"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getCurrentUser"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getConfig"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "storage"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "i18n"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "app"\n ],\n "message": "Required"\n }\n]\n at Object.get error [as error] (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:39:31)\n at ZodTuple.parseAsync (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:177:22)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at Object.onUpgrade (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2914:36)\n at /home/runner/work/spec/spec/packages/spec/src/system/plugin.test.ts:287:9\n at file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest
src/system/plugin.test.ts > Plugin Lifecycle Scenarios > Enable/Disable Flow > should handle plugin enable and disable: packages/spec/src/system/plugin.test.ts#L258
ZodError: [ { "code": "invalid_arguments", "argumentsError": { "issues": [ { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "object" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "query" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getCurrentUser" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getConfig" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "storage" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "i18n" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "app" ], "message": "Required" } ], "name": "ZodError" }, "path": [ "onEnable" ], "message": "Invalid function arguments" } ] ❯ Object.onEnable ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2913:31 ❯ src/system/plugin.test.ts:258:22 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { issues: [ { code: 'invalid_arguments', argumentsError: { stack: 'ZodError: [\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "object"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "query"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getCurrentUser"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getConfig"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "storage"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "i18n"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "app"\n ],\n "message": "Required"\n }\n]\n at Object.get error [as error] (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:39:31)\n at ZodTuple.parseAsync (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:177:22)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at Object.onEnable (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2914:36)\n at /home/runner/work/spec/spec/packages/spec/src/system/plugin.test.ts:258:9\n at file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+ru
src/system/plugin.test.ts > Plugin Lifecycle Scenarios > Installation Flow > should handle plugin installation: packages/spec/src/system/plugin.test.ts#L218
ZodError: [ { "code": "invalid_arguments", "argumentsError": { "issues": [ { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "query" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getCurrentUser" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getConfig" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "storage" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "i18n" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "app" ], "message": "Required" } ], "name": "ZodError" }, "path": [ "onInstall" ], "message": "Invalid function arguments" } ] ❯ Object.onInstall ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2913:31 ❯ src/system/plugin.test.ts:218:22 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { issues: [ { code: 'invalid_arguments', argumentsError: { stack: 'ZodError: [\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "query"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getCurrentUser"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getConfig"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "storage"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "i18n"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "app"\n ],\n "message": "Required"\n }\n]\n at Object.get error [as error] (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:39:31)\n at ZodTuple.parseAsync (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:177:22)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at Object.onInstall (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2914:36)\n at /home/runner/work/spec/spec/packages/spec/src/system/plugin.test.ts:218:9\n at file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:533:5\n at runTest (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1056:11)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+ru
src/system/plugin.test.ts > PluginContextSchema > should accept context with actual implementations: packages/spec/src/system/plugin.test.ts#L63
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"ql\", \"query\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"object\", \"received\": \"undefined\", \"path\": [ \"storage\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"object\", \"received\": \"undefined\", \"path\": [ \"i18n\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"object\", \"received\": \"undefined\", \"path\": [ \"app\" ], \"message\": \"Required\" } ]" ❯ src/system/plugin.test.ts:63:58
src/system/plugin.test.ts > PluginContextSchema > should accept context with all required properties: packages/spec/src/system/plugin.test.ts#L34
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/system/plugin.test.ts:34:28
src/system/plugin.test.ts > PluginContextSchema > should accept valid plugin context: packages/spec/src/system/plugin.test.ts#L21
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"ql\", \"object\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"ql\", \"query\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"os\", \"getCurrentUser\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"os\", \"getConfig\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"object\", \"received\": \"undefined\", \"path\": [ \"storage\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"object\", \"received\": \"undefined\", \"path\": [ \"i18n\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"object\", \"received\": \"undefined\", \"path\": [ \"app\" ], \"message\": \"Required\" } ]" ❯ src/system/plugin.test.ts:21:58

Artifacts

Produced during runtime
Name Size Digest
build-output Expired
222 KB
sha256:201da0631f66f079dae5a69c94941de6a7a24081de37517af6338d09877e2a43