Skip to content

Commit c61dfd1

Browse files
committed
fix: improve PR body formatting for MySQL Shell version updates
1 parent 944186b commit c61dfd1

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed

.github/workflows/check-new-release.yml

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,13 @@ jobs:
207207
echo "dry run: git checkout -b $BRANCH_NAME"
208208
fi
209209
210-
PR_BODY="Automated update for MySQL Shell versions.\n\n"
210+
# PRの本文を初期化(適切に改行を処理するためヒアドキュメントを使用)
211+
PR_BODY=$(cat << 'EOL'
212+
Automated update for MySQL Shell versions.
213+
214+
## Changes:
215+
EOL
216+
)
211217

212218
# バージョン更新関数
213219
update_version() {
@@ -273,9 +279,14 @@ jobs:
273279
# この部分を削除または以下のようにコメントアウト
274280
echo "::notice::ワークフローファイルは手動更新が必要です: .github/workflows/docker-*.yml 内の version: ${major_version}.[x] を version: ${short_version} に更新してください"
275281

276-
# PR本文に変更内容を追加
277-
PR_BODY+="* **${type^}:** ${current_version} -> ${new_version}\n"
278-
PR_BODY+="* 注意: ワークフローファイル(.github/workflows/docker-*.yml)は手動で更新する必要があります\n"
282+
# PR本文に変更内容を追加(整形された形式で)
283+
PR_BODY+=$(cat << EOL
284+
285+
### ${type^} バージョン更新
286+
* **${current_version}** → **${new_version}**
287+
* ℹ️ ワークフローファイル(.github/workflows/docker-*.yml)は手動で更新する必要があります
288+
EOL
289+
)
279290

280291
# 更新が成功したか確認
281292
if [[ "$DRY_RUN" != "true" ]]; then
@@ -295,6 +306,15 @@ jobs:
295306
update_version "lts" "$CURRENT_LTS" "$LATEST_LTS"
296307
fi
297308

309+
# PR本文に必要な手順を追加
310+
PR_BODY+=$(cat << 'EOL'
311+
312+
## ⚠️ 必要な手動アクション
313+
1. このPRをマージする前に、ワークフローファイル(.github/workflows/docker-*.yml)を手動で更新してください
314+
2. メジャー・マイナーバージョン番号の記述を正確に更新してください
315+
EOL
316+
)
317+
298318
# 変更をコミットしてプッシュ
299319
changed_files=$(git status --porcelain | awk '{print $2}')
300320
if [[ -z "$changed_files" ]]; then

0 commit comments

Comments
 (0)