Skip to content

Commit 675ea16

Browse files
Fix PR commit parsing
Signed-off-by: Shreeya Patel <spatel@ciq.com>
1 parent 5279b9d commit 675ea16

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

.github/workflows/kernel-build-and-test-x86_64.yml

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -378,22 +378,18 @@ jobs:
378378
379379
if [ "$COMMIT_COUNT" -eq "1" ]; then
380380
# Single commit: use commit subject
381-
COMMIT_SUBJECT=$(git log -1 --pretty=%s)
381+
git log -1 --pretty=%s > /tmp/commit_subject.txt
382+
COMMIT_SUBJECT=$(cat /tmp/commit_subject.txt)
382383
echo "commit_subject=$COMMIT_SUBJECT" >> $GITHUB_OUTPUT
383384
384-
COMMIT_MSG=$(git log -1 --pretty=%B)
385-
echo "commit_message<<EOF" >> $GITHUB_OUTPUT
386-
echo "$COMMIT_MSG" >> $GITHUB_OUTPUT
387-
echo "EOF" >> $GITHUB_OUTPUT
385+
# Save full commit message to file
386+
git log -1 --pretty=%B > /tmp/commit_message.txt
388387
else
389388
# Multiple commits: create summary
390389
echo "commit_subject=Multiple patches tested ($COMMIT_COUNT commits)" >> $GITHUB_OUTPUT
391390
392-
# Get all commit messages
393-
ALL_COMMITS=$(git log origin/$BASE_BRANCH..HEAD --pretty=format:"### %s%n%n%b%n---")
394-
echo "commit_message<<EOF" >> $GITHUB_OUTPUT
395-
echo "$ALL_COMMITS" >> $GITHUB_OUTPUT
396-
echo "EOF" >> $GITHUB_OUTPUT
391+
# Get all commit messages and save to file
392+
git log origin/$BASE_BRANCH..HEAD --pretty=format:"### %s%n%n%b%n---" > /tmp/commit_message.txt
397393
fi
398394
399395
- name: Create Pull Request
@@ -439,14 +435,16 @@ jobs:
439435
fi
440436
441437
# Create PR body
442-
cat > pr_body.md << EOF
438+
cat > pr_body.md << 'PRBODY'
443439
## Summary
444440
This PR has been automatically created after successful completion of all CI stages.
445441
446442
## Commit Message(s)
447-
\`\`\`
448-
${{ steps.commit_msg.outputs.commit_message }}
449-
\`\`\`
443+
```
444+
PRBODY
445+
cat /tmp/commit_message.txt >> pr_body.md
446+
cat >> pr_body.md << 'PRBODY'
447+
```
450448
451449
## Test Results
452450
@@ -470,7 +468,7 @@ jobs:
470468
---
471469
🤖 This PR was automatically generated by GitHub Actions
472470
Run ID: ${{ github.run_id }}
473-
EOF
471+
PRBODY
474472
475473
# Check if PR already exists
476474
EXISTING_PR=$(gh pr list --head "${{ github.ref_name }}" --base "$BASE_BRANCH" --json number --jq '.[0].number' || echo "")

0 commit comments

Comments
 (0)