Skip to content

Commit b013ec3

Browse files
paul-fractureclaude
andcommitted
Fix GitHub Actions output for multi-line strings
- Updated GitHub Actions output syntax to properly handle multi-line strings - Implemented EOF delimiter approach for all outputs to safely handle any feedback that contains newlines - Fixed both PR review comment handlers to ensure consistent handling of multi-line user feedback This prevents the 'Unable to process file command output' errors in GitHub Actions when user provides multi-line feedback. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 78ef238 commit b013ec3

File tree

1 file changed

+40
-10
lines changed

1 file changed

+40
-10
lines changed

.github/workflows/claude-full.yml

Lines changed: 40 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -221,11 +221,26 @@ jobs:
221221
FILE_PATH="${{ github.event.comment.path }}"
222222
LINE="${{ github.event.comment.line }}"
223223
224-
echo "number=$PR_NUMBER" >> $GITHUB_OUTPUT
225-
echo "feedback=$FEEDBACK" >> $GITHUB_OUTPUT
226-
echo "comment_id=$COMMENT_ID" >> $GITHUB_OUTPUT
227-
echo "file_path=$FILE_PATH" >> $GITHUB_OUTPUT
228-
echo "line=$LINE" >> $GITHUB_OUTPUT
224+
# Use proper multi-line string handling for GitHub Actions outputs
225+
echo "number<<EOF" >> $GITHUB_OUTPUT
226+
echo "$PR_NUMBER" >> $GITHUB_OUTPUT
227+
echo "EOF" >> $GITHUB_OUTPUT
228+
229+
echo "feedback<<EOF" >> $GITHUB_OUTPUT
230+
echo "$FEEDBACK" >> $GITHUB_OUTPUT
231+
echo "EOF" >> $GITHUB_OUTPUT
232+
233+
echo "comment_id<<EOF" >> $GITHUB_OUTPUT
234+
echo "$COMMENT_ID" >> $GITHUB_OUTPUT
235+
echo "EOF" >> $GITHUB_OUTPUT
236+
237+
echo "file_path<<EOF" >> $GITHUB_OUTPUT
238+
echo "$FILE_PATH" >> $GITHUB_OUTPUT
239+
echo "EOF" >> $GITHUB_OUTPUT
240+
241+
echo "line<<EOF" >> $GITHUB_OUTPUT
242+
echo "$LINE" >> $GITHUB_OUTPUT
243+
echo "EOF" >> $GITHUB_OUTPUT
229244
230245
- name: Process with Claude Code for code review comment
231246
uses: fractureinc/[email protected]
@@ -261,11 +276,26 @@ jobs:
261276
FILE_PATH="${{ github.event.comment.path }}"
262277
LINE="${{ github.event.comment.line }}"
263278
264-
echo "number=$PR_NUMBER" >> $GITHUB_OUTPUT
265-
echo "feedback=$FEEDBACK" >> $GITHUB_OUTPUT
266-
echo "comment_id=$COMMENT_ID" >> $GITHUB_OUTPUT
267-
echo "file_path=$FILE_PATH" >> $GITHUB_OUTPUT
268-
echo "line=$LINE" >> $GITHUB_OUTPUT
279+
# Use proper multi-line string handling for GitHub Actions outputs
280+
echo "number<<EOF" >> $GITHUB_OUTPUT
281+
echo "$PR_NUMBER" >> $GITHUB_OUTPUT
282+
echo "EOF" >> $GITHUB_OUTPUT
283+
284+
echo "feedback<<EOF" >> $GITHUB_OUTPUT
285+
echo "$FEEDBACK" >> $GITHUB_OUTPUT
286+
echo "EOF" >> $GITHUB_OUTPUT
287+
288+
echo "comment_id<<EOF" >> $GITHUB_OUTPUT
289+
echo "$COMMENT_ID" >> $GITHUB_OUTPUT
290+
echo "EOF" >> $GITHUB_OUTPUT
291+
292+
echo "file_path<<EOF" >> $GITHUB_OUTPUT
293+
echo "$FILE_PATH" >> $GITHUB_OUTPUT
294+
echo "EOF" >> $GITHUB_OUTPUT
295+
296+
echo "line<<EOF" >> $GITHUB_OUTPUT
297+
echo "$LINE" >> $GITHUB_OUTPUT
298+
echo "EOF" >> $GITHUB_OUTPUT
269299
270300
- name: Process with Claude Code Suggestions for code review
271301
uses: fractureinc/[email protected]

0 commit comments

Comments
 (0)