feat(release): 新增 latest 和 auto-notes 快捷命令 #1

Open
wdgde wants to merge 1 commits from feature/release-enhance into master
Owner

功能概述

为 release 模块新增两个实用快捷命令:

1. release +latest - 查询最新 Release

  • 快速获取仓库最新的 Release 信息
  • 支持指定仓库和所有者
  • 输出格式:table/json/yaml

2. release +auto-notes - 自动生成 Release Notes

  • 基于两次 tag 之间的提交自动生成 Release Notes
  • 支持自定义标题和格式
  • 可直接用于创建新 Release

变更文件

  • shortcuts/release/release.go - 新增两个快捷命令实现
  • shortcuts/release/release_test.go - 新增单元测试
  • doc/changes/release-enhance.md - 变更文档
  • skills/gitlink-release/SKILL.md - Skill 文档
  • skills/gitlink-release/references/ - 参考文档

测试

go test ./shortcuts/release/... -v
## 功能概述 为 release 模块新增两个实用快捷命令: ### 1. `release +latest` - 查询最新 Release - 快速获取仓库最新的 Release 信息 - 支持指定仓库和所有者 - 输出格式:table/json/yaml ### 2. `release +auto-notes` - 自动生成 Release Notes - 基于两次 tag 之间的提交自动生成 Release Notes - 支持自定义标题和格式 - 可直接用于创建新 Release ## 变更文件 - `shortcuts/release/release.go` - 新增两个快捷命令实现 - `shortcuts/release/release_test.go` - 新增单元测试 - `doc/changes/release-enhance.md` - 变更文档 - `skills/gitlink-release/SKILL.md` - Skill 文档 - `skills/gitlink-release/references/` - 参考文档 ## 测试 ```bash go test ./shortcuts/release/... -v ```
wdgde added 1 commit 2026-06-26 16:42:40 +08:00
CI / Build, Lint, Test (pull_request) Failing after 2m13s Details
7f7f24d5fb
feat(release): add latest and auto-notes shortcuts
添加两个新的 Release 相关命令:

1. release +latest: 获取最新发布版本
   - 默认跳过草稿和预发布版本
   - 支持 --include-prerelease 和 --include-draft 参数

2. release +auto-notes: 自动生成 Release Notes
   - 根据提交信息自动分类(feat/fix/其他)
   - 包含已关闭的 Issue 列表
   - 支持 --from-tag 指定起始标签
   - 支持 JSON 格式输出统计信息

包含完整的单元测试和文档更新。
Some checks failed
CI / Build, Lint, Test (pull_request) Failing after 2m13s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
You can also view command line instructions.

Step 1:

From your project repository, check out a new branch and test the changes.
git checkout -b feature/release-enhance master
git pull origin feature/release-enhance

Step 2:

Merge the changes and update on Gitea.
git checkout master
git merge --no-ff feature/release-enhance
git push origin master
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: wdgde/gitlink-cli#1
No description provided.