Skip to content

feat: 增强 release 工作流以确保 git 标签可用 - #2

Merged
veyvin merged 1 commit into
mainfrom
trae/agent-akbVM6
Jul 26, 2026
Merged

feat: 增强 release 工作流以确保 git 标签可用#2
veyvin merged 1 commit into
mainfrom
trae/agent-akbVM6

Conversation

@veyvin

@veyvin veyvin commented Jul 26, 2026

Copy link
Copy Markdown
Owner

🎯 Changes

1. 增强 release.yml 工作流

  • 在 Unix 构建任务的 checkout 步骤中添加 fetch-depth: 0,以获取完整的 Git 历史记录。
  • 在 Unix 构建任务中新增“Ensure git tag exists locally”步骤,确保本地存在对应的版本标签。
  • 在 Windows 构建任务的 checkout 步骤中添加 fetch-depth: 0,以获取完整的 Git 历史记录。
  • 在 Windows 构建任务中新增“Ensure git tag exists locally”步骤(使用 pwsh 实现),确保本地存在对应的版本标签。

💡 Technical Highlights

  • 完整 Git 历史: 通过设置 fetch-depth: 0,确保构建环境拥有完整的 Git 历史,这对于依赖 Git 标签或历史信息的构建步骤至关重要。
  • 标签可用性: 新增的“Ensure git tag exists locally”步骤,通过尝试从 origin 拉取标签并在本地不存在时创建,解决了因标签缺失可能导致的构建失败问题。
  • 跨平台兼容: 针对 Unix 和 Windows 环境分别实现了标签检查逻辑,确保了工作流在不同操作系统上的兼容性和稳定性。

Co-authored-by: traeagent <traeagent@users.noreply.github.com>
@veyvin
veyvin merged commit 5c4f5e5 into main Jul 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant