mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-30 20:22:32 +00:00
fix(ci): add Write tool to allowedTools for PR comment posting
Root cause: Claude's allowedTools pattern matching is literal string matching. Multiline content in --body breaks the `Bash(gh pr comment *)` pattern. The Bash(cat *) pattern only matches reading, not writing with redirection. Changes: - Add Write tool to allowedTools (enables temp file creation) - Remove Bash(cat *) (not needed, Write replaces it) - Update prompt to require Write + --body-file pattern - Explicitly warn against inline --body with multiline content Tested locally: Successfully posted comment using Write + --body-file
This commit is contained in:
@@ -148,15 +148,17 @@ jobs:
|
|||||||
> 🤖 Reviewed by `${{ env.REVIEW_MODEL }}`
|
> 🤖 Reviewed by `${{ env.REVIEW_MODEL }}`
|
||||||
|
|
||||||
## IMPORTANT: Posting the Review
|
## IMPORTANT: Posting the Review
|
||||||
After completing your analysis, post the review as a PR comment using:
|
After completing your analysis, post the review as a PR comment.
|
||||||
```bash
|
|
||||||
gh pr comment ${{ github.event.pull_request.number || github.event.issue.number || github.event.inputs.pr_number }} --body "YOUR_REVIEW"
|
REQUIRED METHOD (use Write tool + --body-file):
|
||||||
```
|
1. Write your review to /tmp/pr_review.md using the Write tool
|
||||||
You may use heredocs, pipes, or --body-file as needed for multi-line content.
|
2. Post with: gh pr comment ${{ github.event.pull_request.number || github.event.issue.number || github.event.inputs.pr_number }} --body-file /tmp/pr_review.md
|
||||||
|
|
||||||
|
DO NOT use inline --body with multiline content - it will fail pattern matching.
|
||||||
|
|
||||||
claude_args: |
|
claude_args: |
|
||||||
--model ${{ env.REVIEW_MODEL }}
|
--model ${{ env.REVIEW_MODEL }}
|
||||||
--allowedTools "Bash(gh pr comment *),Bash(gh pr diff *),Bash(gh pr view *),Bash(echo *),Bash(cat *),Read,Glob,Grep"
|
--allowedTools "Bash(gh pr comment *),Bash(gh pr diff *),Bash(gh pr view *),Bash(echo *),Write,Read,Glob,Grep"
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
- name: Add success reaction
|
- name: Add success reaction
|
||||||
|
|||||||
Reference in New Issue
Block a user