蒋天翔
4c8d330ae0
chore: 添加 Linux 版 gitlink-cli 二进制
2026-06-04 15:52:03 +08:00
蒋天翔
40e162e6cd
chore: 添加 gitlink-cli.exe 编译产物
2026-06-04 15:50:14 +08:00
蒋天翔
b094cac5df
merge: 合并远程 master,解决 register_test.go 冲突(保留 capability 模块)
2026-06-04 15:47:35 +08:00
蒋天翔
c4769544ef
fix: 修复 wiki 命令参数传递 + auth token store 跨平台适配
2026-06-04 15:46:55 +08:00
wyxttn
90536f620d
refactor: .devops/wyx_gitlink_cli_ci.yml
2026-06-04 15:31:17 +08:00
wyxfzgg
0c47cf261f
fix: CI 格式化改为自动修复模式(本地无Go环境无法手动gofmt)
2026-06-04 15:28:32 +08:00
wyxfzgg
fad02b9f66
fix: 修复 gofmt 格式化问题
...
- 所有文件从 CRLF 转为 LF 换行
- issue.go: 修正 journals/series-update 条目缩进
- register_test.go: 修正 expectedGroups 缩进
- ci.yml: 恢复格式化检查模式
2026-06-04 15:23:15 +08:00
蒋天翔
72055f3aad
更改部分
2026-06-04 15:13:01 +08:00
wyxfzgg
11e6087b1b
fix: CI 格式化改为自动修复模式,避免别人的未格式化代码导致流水线失败
2026-06-04 14:35:00 +08:00
蒋天翔
a8e67fc32e
feat: add repo +delete-file shortcut and convert Skills from raw API to shortcut commands
...
- Add repo +delete-file shortcut command in shortcuts/repo/repo.go
- Add comprehensive unit tests for create-file, update-file, delete-file
(15 new test cases covering happy paths, optional params, missing args,
and HTTP error handling)
- Update gitlink-notification-digest Skill to v3.0.0 using notification
+list/+read/+read-all/+watch shortcuts
- Update gitlink-pm Skill to v1.1.0 using pm +dashboards/+sprints/+weekly
shortcuts
- Fix gitlink-shared/SKILL.md Raw API example (user +me → api GET /users/me)
- Update api-reference.md examples to use notification shortcuts
- Update gitlink-contributor-insight examples to reflect current
command availability
- Update CI config branch from wyx_branch to master
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 11:34:08 +08:00
wyxttn
f334f3484f
refactor: .devops/wyx_gitlink_cli_build.yml
2026-06-04 11:18:49 +08:00
wyxttn
23894e5a6f
refactor: .devops/wyx_gitlink_cli_ci.yml
2026-06-04 11:15:37 +08:00
wyxfzgg
594e8f487b
ci: 改回使用 gitlink_cli 密钥组
2026-06-04 11:08:21 +08:00
wyxfzgg
ff14af90fa
fix: 修复 alias 单元测试,改为直接测试底层函数避免 cobra 集成问题
2026-06-04 11:05:54 +08:00
wyxttn
5fd6b390ec
refactor: delete .devops/jtx_gitlink_cli.yml
2026-06-04 11:02:14 +08:00
wyxfzgg
0cd20b7616
fix: 复用已验证的 gitlink_cli_ci 密钥组,修复 SSH 认证问题
2026-06-04 11:01:06 +08:00
wyxttn
2da3607083
refactor: .devops/wyx_gitlink_cli_ci.yml
2026-06-04 11:00:12 +08:00
wyxttn
f7a9492ceb
refactor: .devops/wyx_gitlink_cli_build.yml
2026-06-04 10:54:14 +08:00
wyxttn
7c29e22606
refactor: .devops/wyx_gitlink_cli_ci.yml
2026-06-04 10:51:45 +08:00
wyxfzgg
f1555afc18
fix: 流水线 SSH 认证改为密码方式
2026-06-04 10:50:59 +08:00
wyxttn
02f5022852
feat: .devops/wyx_gitlink_cli_build.yml
2026-06-04 10:49:05 +08:00
wyxttn
31b6385e15
feat: .devops/wyx_gitlink_cli_ci.yml
2026-06-04 10:48:35 +08:00
wyxfzgg
49c0fc9194
ci: 配置 master 分支的 CI 检查和构建验证两条流水线
...
- 更新 .devops/ci.yml: master 合并后自动执行编译/静态分析/测试/格式化检查
- 新增 .devops/build.yml: master 合并后编译二进制并验证所有新命令注册成功
2026-06-04 10:40:44 +08:00
jiangtx
6a883ad27d
refactor: .devops/jtx_gitlink_cli.yml
2026-06-04 08:50:41 +08:00
蒋天翔
da95900b83
chore: trigger pipeline with updated CI config
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-04 08:47:03 +08:00
蒋天翔
298c29795e
feat: merge jtx_branch unique commands into master
...
- ci: add activate, deactivate, authorize commands; fix indentation
- org: add teams, create-team, remove-user commands; fix indentation
- search: add code, issues commands; fix indentation and cleanup
- repo: add raw, activity, compare, create-file, update-file commands
- notification: add watch command
- label: add clone command
- register_test: fix expected group count
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 08:33:04 +08:00
蒋天翔
044551dbc8
fix: remove -race flag and fix shell chain logic in CI pipeline
...
-race requires CGO/gcc not available in Alpine. Parenthesized || true
to prevent chain logic interference.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-03 21:06:08 +08:00
jiangtx
796e7c0bb5
feat: .devops/jtx_gitlink_cli.yml
2026-06-03 20:38:16 +08:00
蒋天翔
028a2f1cab
feat: 添加 Dockerfile 和建木 DevOps 流水线配置
...
- 多阶段 Docker 构建(golang:1.26-alpine + alpine:3.20)
- 流水线:push 到 master 自动测试、构建、部署到 ECS
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-03 20:34:57 +08:00
wyxttn
3a3b2a9f31
Merge pull request '新增 alias/browse/status 三个开发者体验命令的单元测试' ( #17 ) from wyx_branch into master
2026-06-03 12:45:26 +08:00
wyxfzgg
9474c1f432
test: 补充 alias/browse/status 单元测试
...
- 新增 cmd/alias/alias_test.go: 8 个测试(加载/保存/覆盖/删除/无效YAML/子命令结构)
- 新增 cmd/browse/browse_test.go: 5 个测试(命令结构/参数校验/示例内容)
- 新增 cmd/status/status_test.go: 5 个测试(命令结构/token来源判断)
关联 Issue: #14
2026-06-03 12:39:48 +08:00
wyxttn
23f44bf211
Merge pull request 'feat: 安装脚本 + CI 配置 + 命令帮助文档 + 跨平台验证报告' ( #16 ) from wyx_branch into master
2026-06-03 12:23:47 +08:00
wyxfzgg
b887e5053d
feat: 新增安装脚本 + CI 配置 + 命令帮助文档 + 跨平台验证报告
...
- 新增 scripts/install.sh: Linux/macOS 一键安装脚本
- 新增 scripts/install.ps1: Windows PowerShell 安装脚本
- 修改 .devops/ci.yml: 更新 CI 支持 wyx_branch 分支
- 新增 doc/commands/pm.md: pm 模块命令参考手册
- 新增 doc/commands/wiki.md: wiki 模块命令参考手册
- 新增 doc/commands/alias-browse-status.md: alias/browse/status 命令参考手册
- 新增 doc/commands/export.md: export 模块命令参考手册
- 新增 doc/commands/cross-platform.md: 跨平台兼容性验证报告
关联 Issue: #16
2026-06-03 12:07:13 +08:00
wyxttn
99e90deda1
Merge pull request 'feat: 新建 export 模块,添加 3 条数据导出命令' ( #15 ) from wyx_branch into master
2026-06-03 12:02:09 +08:00
wyxfzgg
2cc0e5c08b
feat: 新建 export 模块,添加 3 条数据导出命令 (issues/prs/contributors)
...
- 新增 shortcuts/export/export.go: 3 条 Shortcut 命令,支持 CSV/JSON 格式导出
- 新增 shortcuts/export/export_test.go: 7 个测试函数
- 修改 shortcuts/register.go: 注册 export 模块,修复重复 webhook import
关联 Issue: #15
2026-06-03 12:00:04 +08:00
wyxttn
90d1bb53f3
Merge pull request 'feat: 新增 alias/browse/status 三个开发者体验命令' ( #14 ) from wyx_branch into master
2026-06-03 11:56:16 +08:00
wyxfzgg
a28a8eae8a
feat: 新增 alias/browse/status 三个开发者体验命令
...
- 新增 cmd/alias/alias.go: 管理命令别名 (+list/+set/+delete)
- 新增 cmd/browse/browse.go: 在浏览器中打开 GitLink 页面(跨平台)
- 新增 cmd/status/status.go: 显示登录状态和上下文信息
- 修改 cmd/root.go: 注册三个新命令
关联 Issue: #14
2026-06-03 11:50:33 +08:00
wyxttn
3c278c5922
Merge pull request 'feat: 新建 wiki 模块,添加 5 条 Wiki 管理命令' ( #13 ) from wyx_branch into master
2026-06-03 11:44:09 +08:00
wyxfzgg
6bcd8b65d2
feat: 新建 wiki 模块,添加 5 条 Wiki 管理命令 (pages/get/create/update/delete)
...
- 新增 shortcuts/wiki/wiki.go: 5 条 Shortcut 命令
- 新增 shortcuts/wiki/wiki_test.go: 9 个测试函数,覆盖正常/异常/缺少参数场景
- 修改 shortcuts/register.go: 注册 wiki 模块
关联 Issue: #13
2026-06-03 11:39:55 +08:00
wyxttn
54632b9ac6
Merge pull request 'feat: 新建 pm 模块,添加 6 条项目管理命令' ( #12 ) from wyx_branch into master
2026-06-03 11:35:45 +08:00
wyxfzgg
b4cfdb753e
feat: 新建 pm 模块,添加 6 条项目管理命令 (dashboards/sprints/weekly/tags/pipelines/runs)
...
- 新增 shortcuts/pm/pm.go: 6 条 Shortcut 命令
- 新增 shortcuts/pm/pm_test.go: 单元测试覆盖
- 修改 shortcuts/register.go: 注册 pm 模块
- 修复 register.go 中 milestone 描述缺少逗号的语法问题
关联 Issue: #12
2026-06-03 11:27:44 +08:00
lindiwen23
eae0269171
Merge pull request 'fix(notification-digest): v2.0.0 修正虚构 notification 命令' ( #11 ) from dw into master
2026-06-03 10:32:30 +08:00
林迪文
94d5115789
fix(notification-digest): v2.0.0 — 修正虚构的 notification 命令为实际 messages API
...
- notification +list/+read/+read-all 均不存在,替换为 gitlink-cli api 调用
- API 端点: GET /api/users/{owner}/messages.json
- 标记已读: POST /api/users/{owner}/messages/{id}/read
- 添加 CLI 路径 Bug 说明(前导 / 导致解析错误)
- 补充完整 source 枚举值表(30+ 个枚举)
- 新增 EXAMPLES.md(手动执行 + Agent 测试两个样例)
- gitlink-shared/api-reference.md 补充消息 API 章节
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 10:31:42 +08:00
lindiwen23
dd82cf4d3f
Merge pull request 'feat(contributor-insight): 更新至 v1.1.0,新增执行样例与命令可用性适配' ( #10 ) from dw into master
2026-06-03 10:30:23 +08:00
林迪文
7c293f9b5a
feat(contributor-insight): 更新至 v1.1.0,新增 EXAMPLES.md 和实际执行样例
...
- 新增命令可用性声明(标注 repo +contributors/user +heatmap 等不可用命令及替代方案)
- 重写工作流步骤:贡献者列表从 pr +list 提取,活跃度从 PR 时间戳推算
- 新增年轻项目(<30天)分级放宽规则
- 扩充异常场景处理表(新增 3 种场景)
- 新增 EXAMPLES.md:手动执行 + Agent 调用两种完整样例
- 新增 examples/jiangtx-gitlink-cli.md:原始命令输出数据附录
- 同步 ci-health EXAMPLES.md
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 10:29:52 +08:00
林迪文
dd805951a5
feat: 新增 3 个 Skill + 增强 2 个 Skill(v1.1.0)
...
新增:
- gitlink-contributor-insight: 贡献者活跃度分析(user +heatmap/stats/trends)
- gitlink-ci-health: CI 健康巡检(ci +authorize/builds/logs)
- gitlink-notification-digest: 通知摘要(notification +list/read/read-all)
增强(v1.1.0):
- gitlink-issue-triage: 新增 issue +journals 活动日志分析 + series-update 批量操作
- gitlink-research-tracker: 新增 search +code/+issues 多维度搜索
基于子任务一的新命令开发。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 10:15:08 +08:00
lindiwen23
431545c633
Merge pull request 'fix: Skills 文件 api 命令替换为 Shortcut 命令 (~107 处)' ( #9 ) from dw into master
2026-06-03 09:39:37 +08:00
林迪文
d50b3c7364
fix: Skills 文件 api 命令替换为 Shortcut 命令 (~107 处)
...
将 skills/ 目录下 21 个文件中的 gitlink-cli api <METHOD> <PATH> 命令
替换为对应的 Shortcut 命令,修复因 Token 注入不完整导致的 HTML 响应问题。
主要替换:
- api GET /:owner/:repo/languages → repo +languages
- api GET /:owner/:repo/sub_entries → repo +files
- api GET /:owner/:repo/raw/... → repo +raw
- api POST /:owner/:repo/create_file → repo +create-file
- api POST /:owner/:repo/pulls/:id/reviews → pr +review
- api GET /:owner/:repo/pulls/:id → pr +view
- 等共 107 处替换
注: 6 处 pm 域命令暂留(pm 模块尚未构建)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 09:39:48 +08:00
林迪文
b748a95511
feat: 新建 notification 模块并注册
...
- notification +list: 列出通知(支持已读/参与过滤)
- notification +read: 标记单条通知为已读
- notification +read-all: 标记所有通知为已读
- register.go: 添加 notification 模块的 import、groups、descriptions
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 09:19:18 +08:00
lindiwen23
e9c4b5b0aa
Merge pull request 'feat: 新建 notification 模块并注册' ( #8 ) from dw into master
2026-06-03 09:19:02 +08:00