diff --git a/.gitea/workflows/Create Release.yml b/.gitea/workflows/Create Release.yml index 246dc56..d636b46 100644 --- a/.gitea/workflows/Create Release.yml +++ b/.gitea/workflows/Create Release.yml @@ -163,13 +163,21 @@ jobs: id: release_notes run: | if [ -n "${{ inputs.release_notes }}" ]; then + # 使用用户输入的 release notes echo "${{ inputs.release_notes }}" > release_notes.md else - echo "Release ${{ inputs.version }}" > release_notes.md + # 使用最近一次 commit message 作为 release notes + echo "## Release ${{ inputs.version }}" > release_notes.md echo "" >> release_notes.md - echo "## Assets" >> release_notes.md + echo "### Changes" >> release_notes.md echo "" >> release_notes.md - echo "Download the appropriate binary for your platform:" >> release_notes.md + # 获取最近一次 commit 的完整 message + git log -1 --pretty=format:"%B" >> release_notes.md + echo "" >> release_notes.md + echo "" >> release_notes.md + echo "---" >> release_notes.md + echo "" >> release_notes.md + echo "### Assets" >> release_notes.md echo "" >> release_notes.md echo "- **Linux (amd64/arm64)**: \`.tar.gz\` files" >> release_notes.md echo "- **macOS (amd64/arm64)**: \`.tar.gz\` files" >> release_notes.md @@ -177,6 +185,7 @@ jobs: echo "" >> release_notes.md echo "Verify downloads with \`SHA256SUMS\`" >> release_notes.md fi + echo "=== Release Notes ===" cat release_notes.md - name: Create Release