Commit Graph

268 Commits

Author SHA1 Message Date
wbtiger e448f383ee Merge pull request 'feat(member): add application shortcuts' (#267) from wangyue111/gitlink-cli:feat/member-application-shortcuts into master 2026-07-14 20:43:47 +08:00
wbtiger b44eaa220e Merge pull request 'fix(output): --format table 支持资源包裹列表响应(此前 list 命令表格从不生效)' (#343) from Taoyouce/gitlink-cli:feat/table-list-rendering into master 2026-07-14 20:43:38 +08:00
wbtiger 40e2c610a5 Merge pull request 'feat(pr): 新增 pr +checkout 本地检出 PR 分支(对标 gh pr checkout)' (#356) from Taoyouce/gitlink-cli:feat/pr-checkout into master 2026-07-14 20:43:34 +08:00
wbtiger 2d8ff0d227 Merge pull request 'fix(label): paginate label lookup in +update to avoid clobbering fields' (#363) from heke1228/gitlink-cli:fix/label-update-pagination into master 2026-07-14 20:43:30 +08:00
wbtiger 177f9082d8 Merge pull request 'feat(issue): 新增 batch-reopen / batch-comment 批量操作' (#407) from chroe/gitlink-cli:feat/issue-batch-reopen-comment into master 2026-07-14 20:43:19 +08:00
wbtiger fefcd70dd2 Merge pull request 'feat(research): 新增科研辅助开发模板 examples/research(补齐起步资源包缺失项)' (#418) from Taoyouce/gitlink-cli:feat/research-template into master 2026-07-14 20:43:11 +08:00
wbtiger b45ff6af88 Merge pull request 'feat(issue): add issue +reopen to reopen a closed issue' (#362) from heke1228/gitlink-cli:feat/issue-reopen into master 2026-07-14 20:40:58 +08:00
wbtiger 4b435b0bf9 Merge pull request 'fix(i18n): add missing cmd.ignore.short group description key' (#364) from heke1228/gitlink-cli:fix/ignore-i18n-key into master 2026-07-14 20:40:53 +08:00
wbtiger 2c64b80f4c Merge pull request 'feat(repo): add repo +rename to rename the current repository' (#368) from heke1228/gitlink-cli:feat/repo-rename into master 2026-07-14 20:40:49 +08:00
wbtiger 9e3bc3f66b Merge pull request 'fix(issue): preserve metadata during batch close' (#145) from dtwdtw/gitlink-cli:fix/batch-close-issue-metadata into master 2026-07-14 20:40:31 +08:00
wbtiger cfb84acd3b Merge pull request 'feat(skills): 新增 gitlink-release-notes(Release Notes 生成 Skill)' (#393) from jiangtx/gitlink-cli:pr-skill-release-notes into master 2026-07-14 20:40:14 +08:00
wbtiger c5f515c613 Merge pull request 'feat(skills): 新增 gitlink-community-ops(社区运营端到端自动化编排)' (#397) from jiangtx/gitlink-cli:pr-skill-community-ops into master 2026-07-14 20:40:09 +08:00
wbtiger 01ebb4e656 Merge pull request 'feat(ignore): add ignore template shortcuts' (#202) from wangyue111/gitlink-cli:feat/ignore-template-shortcuts into master 2026-07-14 20:39:50 +08:00
wbtiger 7d70296881 Merge pull request '子赛题二health report skill' (#327) from HANXIAO/gitlink-cli:add-health-report-skill into master 2026-07-14 20:39:42 +08:00
wbtiger 9ae0b3c3a2 Merge pull request 'feat(skills): 新增 gitlink-pr-gate(代码质量看门人编排)' (#398) from jiangtx/gitlink-cli:pr-skill-pr-gate into master 2026-07-14 20:39:24 +08:00
wbtiger 139fc37313 Merge pull request 'feat(skills): 新增 gitlink-project-bootstrap(项目一键初始化编排)' (#399) from jiangtx/gitlink-cli:pr-skill-project-bootstrap into master 2026-07-14 20:39:20 +08:00
wbtiger ba6d5f3310 Merge pull request 'feat(skills): 新增 gitlink-multi-repo-ops(多仓库协同编排)' (#400) from jiangtx/gitlink-cli:pr-skill-multi-repo-ops into master 2026-07-14 20:39:16 +08:00
wbtiger b3f9e84803 Merge pull request 'feat(skills): 新增 gitlink-contributor-growth(贡献者成长体系编排)' (#401) from jiangtx/gitlink-cli:pr-skill-contributor-growth into master 2026-07-14 20:39:11 +08:00
wbtiger 90db109422 Merge pull request 'feat(skills): 新增 gitlink-doc-sync 中英文档一致性守护 Skill' (#331) from Taoyouce/gitlink-cli:feat/doc-sync-skill into master 2026-07-14 20:37:42 +08:00
wbtiger 4089f46cd8 Merge pull request 'fix(milestone): +create 的 --description/--due-date 放宽为可选,与平台 API 对齐' (#336) from Taoyouce/gitlink-cli:fix/milestone-create-optional-fields into master 2026-07-14 20:37:33 +08:00
wbtiger cc12bc7932 Merge pull request 'feat(pr): 全部 pr 子命令统一支持 --number(--id 保留为兼容别名)' (#341) from Taoyouce/gitlink-cli:feat/pr-number-alias into master 2026-07-14 20:37:21 +08:00
wbtiger 14e611daa8 Merge pull request 'fix(pr): comments posted by pr +comment are invisible on the PR page' (#376) from Taoyouce/gitlink-cli:fix/pr-comment-endpoint into master 2026-07-14 20:36:49 +08:00
wbtiger df36a9aa40 Merge pull request 'feat(branch): add +all and keyword filtering for +list' (#377) from Taoyouce/gitlink-cli:feat/branch-all-and-filter into master 2026-07-14 20:36:46 +08:00
wbtiger 94940a8e56 Merge pull request 'feat(repo): add +git-tree and +blob for low-level git objects' (#388) from Taoyouce/gitlink-cli:feat/repo-git-objects into master 2026-07-14 20:36:37 +08:00
wbtiger b8dec07157 Merge pull request 'docs: 新增开发环境指南 doc/dev-guide.md(补齐起步资源包缺失项)' (#415) from Taoyouce/gitlink-cli:docs/dev-guide into master 2026-07-14 20:36:33 +08:00
wbtiger b0416e697f Merge pull request 'feat(skills): 新增 gitlink-doctor 环境自诊断与故障排除 Skill' (#422) from Taoyouce/gitlink-cli:feat/skill-doctor into master 2026-07-14 20:36:28 +08:00
wbtiger 5aadb82b9c Merge pull request 'docs(readme): 补充 doctor 命令的功能一览与使用示例(中英双语)' (#423) from Taoyouce/gitlink-cli:docs/readme-doctor into master 2026-07-14 20:35:57 +08:00
wbtiger 93ce268c68 Merge pull request 'fix(i18n): 修复 ignore 组帮助显示原始键名,9 个命令组简介补齐 i18n' (#424) from Taoyouce/gitlink-cli:fix/i18n-group-shorts into master 2026-07-14 20:34:59 +08:00
wbtiger a9d9a535c7 Merge pull request 'docs(readme): 补充 Shell 自动补全使用说明(中英双语)' (#425) from Taoyouce/gitlink-cli:docs/readme-completion into master 2026-07-14 20:34:25 +08:00
maidamaliziasimnw d55e576fc8 docs(readme): 补充 Shell 自动补全使用说明(bash/zsh/fish/PowerShell,中英双语)
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-10 18:59:04 +00:00
maidamaliziasimnw 0772d35187 fix(i18n): 命令组简介补齐 i18n——修复 ignore 组显示原始键名 cmd.ignore.short,9 个组硬编码英文改为翻译键
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-10 18:14:38 +00:00
maidamaliziasimnw c01a2bbc9f docs(readme): 补充 doctor 命令的功能一览行与使用示例(中英双语)
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-10 17:51:23 +00:00
maidamaliziasimnw e32b1b5a06 feat(skills): 新增 gitlink-doctor 环境自诊断与故障排除 Skill
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-10 17:09:08 +00:00
maidamaliziasimnw 07071277d5 feat(research): 新增科研辅助开发模板 examples/research(起步资源包缺失项)
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-10 16:17:40 +00:00
maidamaliziasimnw f206f68853 docs: 新增开发环境指南 doc/dev-guide.md(起步资源包缺失项)
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-10 16:04:38 +00:00
wyxfzgg 3671998627 feat(skills): add gitlink-contributor-growth(贡献者成长体系:追踪PR/Issue活动→贡献排行→自动颁发徽章→成长报告)
新增端到端编排型 Agent Skill,串联多个 gitlink-cli 命令完成完整自动化场景(≥3 命令/Skill 调用)。
遵循 skills 规范(SKILL.md + frontmatter),兼容 Claude Code 等 Agent 平台。
来源:GitLink 大赛 2026 子任务三(端到端自动化工作流)。
2026-07-09 22:20:20 +08:00
wyxfzgg 29ffb118f7 feat(skills): add gitlink-multi-repo-ops(多仓库协同:跨多仓库统一Issue追踪、PR状态看板、Release协调发布)
新增端到端编排型 Agent Skill,串联多个 gitlink-cli 命令完成完整自动化场景(≥3 命令/Skill 调用)。
遵循 skills 规范(SKILL.md + frontmatter),兼容 Claude Code 等 Agent 平台。
来源:GitLink 大赛 2026 子任务三(端到端自动化工作流)。
2026-07-09 22:20:15 +08:00
wyxfzgg e6206d3934 feat(skills): add gitlink-project-bootstrap(项目一键初始化:项目描述→建仓→README/LICENSE/CI配置→label/milestone/member→首批Issue→webhook)
新增端到端编排型 Agent Skill,串联多个 gitlink-cli 命令完成完整自动化场景(≥3 命令/Skill 调用)。
遵循 skills 规范(SKILL.md + frontmatter),兼容 Claude Code 等 Agent 平台。
来源:GitLink 大赛 2026 子任务三(端到端自动化工作流)。
2026-07-09 22:20:03 +08:00
wyxfzgg 3e6b5584b5 feat(skills): add gitlink-pr-gate(代码质量看门人:PR提交→自动Review→跑CI→结果汇总评论→质量达标自动合并)
新增端到端编排型 Agent Skill,串联多个 gitlink-cli 命令完成完整自动化场景(≥3 命令/Skill 调用)。
遵循 skills 规范(SKILL.md + frontmatter),兼容 Claude Code 等 Agent 平台。
来源:GitLink 大赛 2026 子任务三(端到端自动化工作流)。
2026-07-09 22:19:59 +08:00
wyxfzgg e3b349464c feat(skills): add gitlink-community-ops(社区运营自动化:新Issue自动分类→分配责任人→定期社区周报→自动发布Release Notes)
新增端到端编排型 Agent Skill,串联多个 gitlink-cli 命令完成完整自动化场景(≥3 命令/Skill 调用)。
遵循 skills 规范(SKILL.md + frontmatter),兼容 Claude Code 等 Agent 平台。
来源:GitLink 大赛 2026 子任务三(端到端自动化工作流)。
2026-07-09 22:19:55 +08:00
chroe f986634498 feat(issue): add batch-reopen and batch-comment shortcuts
在现有 batch-close/update/delete 基础上补全 Issue 批量操作:

- issue +batch-reopen  批量重新打开已关闭的 Issue
- issue +batch-comment 批量为多个 Issue 添加评论

两者均复用现有批量基础设施(collectIssueNumbers / parseBool /
fetchExistingIssue / batchCloseSummary),支持 --numbers、--from CSV、
--dry-run 预演,与 batch-close 行为一致。

reopenIssue 复用 fetchExistingIssue 保留 subject/description 后将
status_id 置为 openIssueStatusID(1);commentIssue 向
/v1/.../issues/{n}/journals POST notes。

含单元测试(dry-run 路径 + 必填参数校验)。
2026-07-09 22:13:52 +08:00
wyxfzgg 24fb05bc2c feat(skills): add gitlink-release-notes (Release Notes 生成 Skill)
新增 Agent Skill:根据 commit 与 PR 记录生成结构化版本发布说明。

- 输入:仓库 owner/repo + 版本范围
- 输出:按 Feature/Bugfix/Breaking/Docs 分类的结构化 Release Notes(Markdown)
- 串联 gitlink-cli 的 release/pr/commit 相关命令,由 Agent 编排

属于子任务二「Release Notes 生成」场景。遵循 skills 规范(SKILL.md),兼容 Claude Code 等 Agent 平台。
来源:GitLink 大赛 2026 子赛题二。
2026-07-09 21:33:23 +08:00
1os21ka23r9navae6mrro 605829335a feat(repo): add +git-tree and +blob for low-level git objects
Wraps GET /v1/:owner/:repo/git/trees/:sha and /git/blobs/:sha,
which had no CLI coverage:

- repo +git-tree -s <sha|ref> [--recursive]: paged tree entries
- repo +blob -s <sha> [--decode]: blob object; --decode prints the
  base64 content as plain text for piping

Production-verified on gitlink.org.cn (tree listing by ref, blob
fetched by SHA and decoded byte-for-byte). 2 unit tests, README
examples, bilingual i18n keys.

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-08 14:59:27 +00:00
Taoyouce 604303e953 test: batch delete demo files 2026-07-08 22:48:03 +08:00
Taoyouce bbc8a412ee test: batch create two files 2026-07-08 22:47:20 +08:00
1os21ka23r9navae6mrro 2e92db38d7 feat(branch): add +all and keyword filtering for +list
- branch +list -k/--keyword: filter branches by name keyword (passed
  through to the v1 branches index)
- branch +all: list all branch names via /branches/all, no pagination

Production-verified on gitlink.org.cn (keyword narrows to matching
branches; /all returns the full set). 2 new unit tests, README
examples, and en-US/zh-CN i18n keys.

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-08 14:03:05 +00:00
1os21ka23r9navae6mrro 3665a8698b fix(pr): post comments to the pull request journals endpoint
pr +comment (and the conversation note posted by pr +review) wrote to
POST /api/v1/:owner/:repo/issues/:issue_id/journals, which attaches
the journal to the underlying issue record. Those journals never show
up in GET /pulls/:id/journals — the list the PR conversation is built
from — so comments posted by the CLI were invisible on the pull
request page.

Post to POST /api/v1/:owner/:repo/pulls/:id/journals (payload key
"note") instead, which also drops the extra PR-detail fetch that was
only needed to resolve the issue id.

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-08 13:52:32 +00:00
林晨 (Leo Cheng) 41d2f5bbb0
feat(repo): add repo +rename to rename the current repository
Signed-off-by: 林晨 (Leo Cheng) <chengkelfan@qq.com>
2026-07-08 13:49:41 +08:00
林晨 (Leo Cheng) 6ae52f40f7
fix(label): paginate label lookup in +update to avoid clobbering fields
Signed-off-by: 林晨 (Leo Cheng) <chengkelfan@qq.com>
2026-07-08 12:11:48 +08:00
林晨 (Leo Cheng) 8f5cc1637d
feat(issue): add issue +reopen to reopen a closed issue
Signed-off-by: 林晨 (Leo Cheng) <chengkelfan@qq.com>
2026-07-08 12:11:47 +08:00