Skip to content

Commit 25631ff

Browse files
committed
[Github Action]: fix work flow
1 parent 65d605d commit 25631ff

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

.github/workflows/release.yml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -50,25 +50,31 @@ jobs:
5050
- [English Guide](https://github.com/Ronchy2000/Xidian-LaTeX-Template-for-macOS/blob/master/README_EN.md)
5151
EOF
5252
53-
- name: Create or Update Release
54-
# 使用 softprops 仅负责创建 Release 或更新说明,不处理文件上传(避免 422 错误)
55-
uses: softprops/action-gh-release@v1
56-
with:
57-
# 设置 Release 标题格式:Xidian LaTeX Template v1.x
58-
name: Xidian LaTeX Template ${{ github.ref_name }}
59-
# 不在此处上传文件
60-
files: ""
61-
# 自动生成变更日志(如果 Release 说明为空)
62-
generate_release_notes: true
53+
- name: Create or Update Release with gh CLI
54+
# 使用 gh CLI 确保 Release 被正确创建
6355
env:
6456
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
57+
run: |
58+
# 检查 Release 是否存在
59+
if gh release view ${{ github.ref_name }} > /dev/null 2>&1; then
60+
echo "Release ${{ github.ref_name }} already exists, will update it."
61+
else
62+
echo "Creating new release ${{ github.ref_name }}..."
63+
gh release create ${{ github.ref_name }} \
64+
--title "Xidian LaTeX Template ${{ github.ref_name }}" \
65+
--notes "Release ${{ github.ref_name }}" \
66+
--generate-notes
67+
fi
6568
66-
- name: Upload Release Assets (Robust)
69+
- name: Upload Release Assets
6770
# 使用 gh 命令行工具上传文件,支持覆盖(--clobber),解决 422 错误
6871
env:
6972
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7073
run: |
71-
gh release upload ${{ github.ref_name }} Xidian-LaTeX-Template-macOS.zip Xidian-LaTeX-Template-Windows.zip --clobber
74+
gh release upload ${{ github.ref_name }} \
75+
Xidian-LaTeX-Template-macOS.zip \
76+
Xidian-LaTeX-Template-Windows.zip \
77+
--clobber
7278
7379
- name: Append Footer to Release Notes
7480
# 智能追加固定说明(防止重复追加)

0 commit comments

Comments
 (0)