Skip to content

Commit 0c9c735

Browse files
author
AR Abdul Azeez
committed
all commit titles
1 parent e50752c commit 0c9c735

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

.github/workflows/create-release-pr.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,13 @@ jobs:
7070
echo "✅ Found last release tag: $LAST_TAG"
7171
echo "range=$LAST_TAG..HEAD" >> $GITHUB_OUTPUT
7272
73-
- name: Generate Release Notes from PR titles
73+
- name: Generate Release Notes from Commit Titles
7474
id: generate_notes
7575
run: |
76-
RANGE="${{ steps.fetch_last_release.outputs.range }}"
77-
echo "Using commit range: $RANGE"
78-
7976
echo "## 🔖 Auto-Generated Release Notes" > pr_body.md
8077
echo "" >> pr_body.md
8178
79+
# Detect release channel
8280
if [[ "$VERSION" == *"alpha"* ]]; then
8381
CHANNEL="alpha"
8482
elif [[ "$VERSION" == *"beta"* ]]; then
@@ -90,31 +88,34 @@ jobs:
9088
echo "**Channels:** $CHANNEL" >> pr_body.md
9189
echo "" >> pr_body.md
9290
91+
# Use commit range from previous release tag
92+
RANGE="${{ steps.fetch_last_release.outputs.range }}"
9393
echo "Using commit range: $RANGE"
9494
95-
PR_TITLES=$(git log "$RANGE" --pretty=format:"%s" | grep -E '^Merge pull request' | awk -F'"' '{print $2}')
95+
# Get all commit subjects in the range
96+
COMMIT_MESSAGES=$(git log "$RANGE" --pretty=format:"%s" || true)
9697
97-
if [[ -z "$PR_TITLES" ]]; then
98-
echo "❌ No merged PRs found since last release. Exiting safely."
98+
if [[ -z "$COMMIT_MESSAGES" ]]; then
99+
echo "❌ No commits found in range $RANGE. Exiting safely."
99100
exit 0
100101
fi
101102
102-
echo "$PR_TITLES" > pr_titles.txt
103+
echo "$COMMIT_MESSAGES" > commit_titles.txt
103104
104105
echo "### 🚀 New Features" >> pr_body.md
105-
grep -i '^feat' pr_titles.txt | sed 's/^/- /' >> pr_body.md || echo "- _None_" >> pr_body.md
106+
grep -i '^feat' commit_titles.txt | sed 's/^/- /' >> pr_body.md || echo "- _None_" >> pr_body.md
106107
107108
echo "" >> pr_body.md
108109
echo "### 🐛 Bug Fixes" >> pr_body.md
109-
grep -i '^bug' pr_titles.txt | sed 's/^/- /' >> pr_body.md || echo "- _None_" >> pr_body.md
110+
grep -i '^bug' commit_titles.txt | sed 's/^/- /' >> pr_body.md || echo "- _None_" >> pr_body.md
110111
111112
echo "" >> pr_body.md
112113
echo "### 🔧 Improvements" >> pr_body.md
113-
grep -i -E '^(perf|refactor)' pr_titles.txt | sed 's/^/- /' >> pr_body.md || echo "- _None_" >> pr_body.md
114+
grep -i -E '^(perf|refactor)' commit_titles.txt | sed 's/^/- /' >> pr_body.md || echo "- _None_" >> pr_body.md
114115
115116
echo "" >> pr_body.md
116-
echo "### 📝 Uncategorized PRs" >> pr_body.md
117-
grep -vi -E '^(feat|bug|perf|refactor)' pr_titles.txt | sed 's/^/- /' >> pr_body.md || echo "- _None_" >> pr_body.md
117+
echo "### 📝 Uncategorized Commits" >> pr_body.md
118+
grep -v -i -E '^(feat|bug|perf|refactor)' commit_titles.txt | sed 's/^/- /' >> pr_body.md || echo "- _None_" >> pr_body.md
118119
119120
echo "" >> pr_body.md
120121
echo "### 📦 Version" >> pr_body.md

0 commit comments

Comments
 (0)