fix: link only the repo head in message titles, keep the subject plain

This commit is contained in:
RhenCloud 2026-08-13 19:18:55 +08:00
parent 84d8a5384d
commit dfb65ef70d
No known key found for this signature in database
GPG key ID: A574A617378C4E0B
7 changed files with 75 additions and 15 deletions

View file

@ -236,9 +236,9 @@ describe("processWebhook", () => {
const parsed = JSON.parse(sent[0]!.body) as {
embeds?: Array<{ title?: string; color?: number; description?: string }>;
};
expect(parsed.embeds?.[0]?.title).toBe("acme/widget: Deploy failed");
expect(parsed.embeds?.[0]?.title).toBe("acme/widget");
expect(parsed.embeds?.[0]?.color).toBe(0xf85149);
expect(parsed.embeds?.[0]?.description).toBe("prod down");
expect(parsed.embeds?.[0]?.description).toBe("Deploy failed\nprod down");
});
it("rejects custom webhooks without a signature header", async () => {