ci: rebalance extension test shards

This commit is contained in:
Peter Steinberger
2026-04-22 23:29:34 +01:00
parent 22814c1add
commit 1d7be63228
2 changed files with 34 additions and 2 deletions

View File

@@ -476,10 +476,22 @@ describe("scripts/test-extension.mjs", () => {
const msTeamsShardIndex = shards.findIndex((shard) => shard.extensionIds.includes("msteams"));
const feishuShardIndex = shards.findIndex((shard) => shard.extensionIds.includes("feishu"));
const browserShardIndex = shards.findIndex((shard) => shard.extensionIds.includes("browser"));
const slackShardIndex = shards.findIndex((shard) => shard.extensionIds.includes("slack"));
const matrixShardIndex = shards.findIndex((shard) => shard.extensionIds.includes("matrix"));
const mattermostShardIndex = shards.findIndex((shard) =>
shard.extensionIds.includes("mattermost"),
);
expect(msTeamsShardIndex).toBeGreaterThanOrEqual(0);
expect(feishuShardIndex).toBeGreaterThanOrEqual(0);
expect(msTeamsShardIndex).not.toBe(feishuShardIndex);
expect(browserShardIndex).toBeGreaterThanOrEqual(0);
expect(slackShardIndex).toBeGreaterThanOrEqual(0);
expect(browserShardIndex).not.toBe(slackShardIndex);
expect(matrixShardIndex).toBeGreaterThanOrEqual(0);
expect(mattermostShardIndex).toBeGreaterThanOrEqual(0);
expect(matrixShardIndex).not.toBe(mattermostShardIndex);
});
it("runs extension batch config groups concurrently when requested", async () => {