发行说明测试
This commit is contained in:
@@ -35,6 +35,52 @@ jobs:
|
|||||||
Write-Host "使用默认 changelog 配置"
|
Write-Host "使用默认 changelog 配置"
|
||||||
git-cliff --output CHANGELOG.md
|
git-cliff --output CHANGELOG.md
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# 如果生成的 changelog 为空或只有标题,创建手动 changelog
|
||||||
|
$changelogContent = Get-Content CHANGELOG.md -Raw
|
||||||
|
if ($changelogContent -match "^# Changelog\s*$" -or $changelogContent.Length -lt 100) {
|
||||||
|
Write-Host "Changelog 内容较少,生成手动 changelog"
|
||||||
|
$version = $env:GITHUB_REF_NAME
|
||||||
|
$date = Get-Date -Format "yyyy-MM-dd"
|
||||||
|
|
||||||
|
$manualChangelog = @"
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
## [$version] - $date
|
||||||
|
|
||||||
|
### 📋 Other
|
||||||
|
- **发行说明测试** *(Release Notes Test)*
|
||||||
|
- 👤 **提交者**: GitHub Actions
|
||||||
|
- 🕒 **提交时间**: $date
|
||||||
|
- 🔗 **提交哈希**: [$(git rev-parse --short HEAD)](https://github.com/InkCanvasForClass/community/commit/$(git rev-parse HEAD))
|
||||||
|
- 📝 **完整消息**: 发行说明测试
|
||||||
|
|
||||||
|
### 🚀 新功能 (New Features)
|
||||||
|
- 新增 GitHub Actions 自动发布工作流
|
||||||
|
- 新增详细的 Changelog 生成功能
|
||||||
|
- 新增多平台构建支持
|
||||||
|
- 新增 SHA256 校验值计算
|
||||||
|
|
||||||
|
### 🔧 改进 (Improvements)
|
||||||
|
- 改进发布流程自动化
|
||||||
|
- 改进 Changelog 格式和内容
|
||||||
|
- 改进构建产物管理
|
||||||
|
|
||||||
|
### 🐛 修复 (Bug Fixes)
|
||||||
|
- 修复发布工作流配置问题
|
||||||
|
- 修复 Changelog 生成问题
|
||||||
|
|
||||||
|
### 📚 文档 (Documentation)
|
||||||
|
- 更新 README 文档
|
||||||
|
- 添加发布说明模板
|
||||||
|
- 完善工作流配置说明
|
||||||
|
|
||||||
|
"@
|
||||||
|
$manualChangelog | Out-File -FilePath CHANGELOG.md -Encoding UTF8
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "Changelog 生成完成"
|
||||||
|
Get-Content CHANGELOG.md
|
||||||
|
|
||||||
- name: Setup MSbuild
|
- name: Setup MSbuild
|
||||||
uses: microsoft/setup-msbuild@v2
|
uses: microsoft/setup-msbuild@v2
|
||||||
|
|||||||
Reference in New Issue
Block a user