fix(ci): restore plugin install and tooling checks

This commit is contained in:
Peter Steinberger
2026-04-28 02:09:24 +01:00
parent 7c79f0ac9c
commit 4e63f710f1
4 changed files with 29 additions and 1 deletions

View File

@@ -61,6 +61,18 @@ describe("memory-lancedb config", () => {
expect(parsed.embedding.provider).toBe("openai"); expect(parsed.embedding.provider).toBe("openai");
}); });
it("rejects empty embedding placeholders in the manifest schema", () => {
const manifestResult = validateJsonSchemaValue({
schema: manifest.configSchema,
cacheKey: "memory-lancedb.manifest.empty-embedding",
value: {
embedding: {},
},
});
expect(manifestResult.ok).toBe(false);
});
it("rejects empty embedding providers", () => { it("rejects empty embedding providers", () => {
expect(() => { expect(() => {
memoryConfigSchema.parse({ memoryConfigSchema.parse({

View File

@@ -71,6 +71,7 @@
"properties": { "properties": {
"embedding": { "embedding": {
"type": "object", "type": "object",
"minProperties": 1,
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"apiKey": { "apiKey": {

View File

@@ -263,6 +263,22 @@ const TOOLING_TEST_TARGETS = new Map([
]); ]);
const SOURCE_TEST_TARGETS = new Map([ const SOURCE_TEST_TARGETS = new Map([
...PRECISE_SOURCE_TEST_TARGETS, ...PRECISE_SOURCE_TEST_TARGETS,
[
"src/plugin-sdk/test-helpers/directory-ids.ts",
[
"extensions/discord/src/directory-contract.test.ts",
"extensions/slack/src/directory-contract.test.ts",
"extensions/telegram/src/directory-contract.test.ts",
],
],
[
"test/helpers/channels/directory-ids.ts",
[
"extensions/discord/src/directory-contract.test.ts",
"extensions/slack/src/directory-contract.test.ts",
"extensions/telegram/src/directory-contract.test.ts",
],
],
["extensions/google-meet/index.ts", ["extensions/google-meet/index.test.ts"]], ["extensions/google-meet/index.ts", ["extensions/google-meet/index.test.ts"]],
["extensions/google-meet/src/cli.ts", ["extensions/google-meet/src/cli.test.ts"]], ["extensions/google-meet/src/cli.ts", ["extensions/google-meet/src/cli.test.ts"]],
["extensions/google-meet/src/create.ts", ["extensions/google-meet/index.test.ts"]], ["extensions/google-meet/src/create.ts", ["extensions/google-meet/index.test.ts"]],

View File

@@ -122,7 +122,6 @@ describe("production lint suppressions", () => {
"src/plugins/host-hooks.ts|typescript/no-unnecessary-type-parameters|1", "src/plugins/host-hooks.ts|typescript/no-unnecessary-type-parameters|1",
"src/plugins/lazy-service-module.ts|typescript/no-unnecessary-type-parameters|1", "src/plugins/lazy-service-module.ts|typescript/no-unnecessary-type-parameters|1",
"src/plugins/public-surface-loader.ts|typescript/no-unnecessary-type-parameters|1", "src/plugins/public-surface-loader.ts|typescript/no-unnecessary-type-parameters|1",
"src/plugins/runtime/runtime-channel.ts|typescript/no-unnecessary-type-parameters|1",
"src/plugins/runtime/runtime-plugin-boundary.ts|typescript/no-unnecessary-type-parameters|2", "src/plugins/runtime/runtime-plugin-boundary.ts|typescript/no-unnecessary-type-parameters|2",
"src/plugins/runtime/types-channel.ts|typescript/no-unnecessary-type-parameters|1", "src/plugins/runtime/types-channel.ts|typescript/no-unnecessary-type-parameters|1",
"src/plugins/types.ts|typescript/no-unnecessary-type-parameters|1", "src/plugins/types.ts|typescript/no-unnecessary-type-parameters|1",