feat: add sticky_comment input to reduce GitHub comment spam (#211)

* feat: no claude spam

* feat: add silent property

* feat: add silent property

* feat: add silent property

* chore: call me a sticky comment

* chore: applying review comments

* chore: apply review comments

* format

* reword

---------

Co-authored-by: Ashwin Bhat <ashwin@anthropic.com>
This commit is contained in:
Dmitriy Shekhovtsov
2025-07-01 19:37:39 +02:00
committed by GitHub
parent bcb072b63f
commit 79f2086fce
7 changed files with 50 additions and 2 deletions

View File

@@ -20,6 +20,7 @@ const defaultInputs = {
useVertex: false,
timeoutMinutes: 30,
branchPrefix: "claude/",
useStickyComment: false,
};
const defaultRepository = {

View File

@@ -68,6 +68,7 @@ describe("checkWritePermissions", () => {
customInstructions: "",
directPrompt: "",
branchPrefix: "claude/",
useStickyComment: false,
},
});

View File

@@ -36,6 +36,7 @@ describe("checkContainsTrigger", () => {
disallowedTools: [],
customInstructions: "",
branchPrefix: "claude/",
useStickyComment: false,
},
});
expect(checkContainsTrigger(context)).toBe(true);
@@ -64,6 +65,7 @@ describe("checkContainsTrigger", () => {
disallowedTools: [],
customInstructions: "",
branchPrefix: "claude/",
useStickyComment: false,
},
});
expect(checkContainsTrigger(context)).toBe(false);
@@ -276,6 +278,7 @@ describe("checkContainsTrigger", () => {
disallowedTools: [],
customInstructions: "",
branchPrefix: "claude/",
useStickyComment: false,
},
});
expect(checkContainsTrigger(context)).toBe(true);
@@ -305,6 +308,7 @@ describe("checkContainsTrigger", () => {
disallowedTools: [],
customInstructions: "",
branchPrefix: "claude/",
useStickyComment: false,
},
});
expect(checkContainsTrigger(context)).toBe(true);
@@ -334,6 +338,7 @@ describe("checkContainsTrigger", () => {
disallowedTools: [],
customInstructions: "",
branchPrefix: "claude/",
useStickyComment: false,
},
});
expect(checkContainsTrigger(context)).toBe(false);