🐛 修复bug
Hello from ImmortalWrt / say-hello (push) Successful in 0s Details

This commit is contained in:
csh 2025-11-02 22:51:04 +08:00
parent 9cde246b20
commit 0bb627fd34
1 changed files with 32 additions and 10 deletions

View File

@ -550,14 +550,25 @@ jobs:
f"# :memo: CHANGELOG\n\n{changelog_content}" f"# :memo: CHANGELOG\n\n{changelog_content}"
) )
with open(changelog_file, 'w', encoding='utf-8') as f: # 检查内容是否真的改变
f.write(new_content) content_changed = (new_content != existing_content)
print(f"✅ CHANGELOG updated successfully")
print(f" Added {len(commits)} commits to version {changelog_version}")
with open('/tmp/changelog_updated.txt', 'w') as f: if content_changed:
f.write('true') with open(changelog_file, 'w', encoding='utf-8') as f:
f.write(new_content)
print(f"✅ CHANGELOG updated successfully")
print(f" Added {len(commits)} commits to version {changelog_version}")
with open('/tmp/changelog_updated.txt', 'w') as f:
f.write('true')
else:
print(f" No new content to add")
print(f" Version {changelog_version} already contains all {len(commits)} commits")
print(f" This usually happens when recreating a deleted tag")
with open('/tmp/changelog_updated.txt', 'w') as f:
f.write('false')
PYSCRIPT PYSCRIPT
UPDATED=$(cat /tmp/changelog_updated.txt) UPDATED=$(cat /tmp/changelog_updated.txt)
@ -879,9 +890,13 @@ jobs:
--- ---
**无有效提交** **无新内容需要更新**
在标签之间未找到有效的提交记录。 可能的原因:
- 在标签之间未找到有效的提交记录
- 或者版本 \`${{ env.CHANGELOG_VERSION }}\` 已包含所有相关提交(常见于重新创建已删除的 tag
💡 如果你删除了 tag 后重新创建CHANGELOG 中的内容已经存在,无需重复添加。
EOFNOCOMMIT EOFNOCOMMIT
fi fi
@ -939,7 +954,14 @@ jobs:
echo " - Release 已创建" echo " - Release 已创建"
echo " - CHANGELOG.md 已上传为附件" echo " - CHANGELOG.md 已上传为附件"
else else
echo " 无有效提交,未生成 CHANGELOG" echo " 无新内容需要更新"
echo ""
echo "可能的原因:"
echo " - 在标签之间未找到有效的提交记录"
echo " - 或者版本 ${{ env.CHANGELOG_VERSION }} 已包含所有相关提交"
echo ""
echo "💡 提示: 如果你删除了 tag 后重新创建CHANGELOG 中的"
echo " 内容已经存在,这是正常现象,无需重复添加。"
fi fi
echo "" echo ""