mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 12:50:42 +00:00
fix(ci): restore plugin install and tooling checks
This commit is contained in:
@@ -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({
|
||||||
|
|||||||
@@ -71,6 +71,7 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"embedding": {
|
"embedding": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
|
"minProperties": 1,
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"properties": {
|
"properties": {
|
||||||
"apiKey": {
|
"apiKey": {
|
||||||
|
|||||||
@@ -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"]],
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user