yangjianbo
98f793155f
build(工具链): 升级 Go 到 1.25.7
2026-02-06 07:41:23 +08:00
shaw
4d8f2db924
fix: 更新所有CI workflow的Go版本验证至1.25.6
2026-01-30 08:57:37 +08:00
shaw
6599b366dc
fix: 升级Go版本至1.25.6修复标准库安全漏洞
...
修复GO-2026-4341和GO-2026-4340两个标准库漏洞
2026-01-30 08:53:53 +08:00
shaw
45676fdc8d
fix(ci): 转义 Telegram 消息中的 Markdown 特殊字符
...
修复发布通知发送失败的问题,原因是 tag message 中包含未闭合的
Markdown 格式标记(如 user_id 中的 _ 被解析为斜体开始)导致
Telegram API 返回解析错误。
添加 sed 命令转义 _、*、` 和 [ 字符,避免被 Telegram Markdown
解析器错误处理。
2026-01-26 11:07:08 +08:00
yangjianbo
58b1777198
fix(ci): 修复 frontend-security job 中的 pnpm 安装顺序问题
...
**问题描述:**
GitHub Actions 在 frontend-security job 中报错:
"Error: Unable to locate executable file: pnpm"
**根本原因:**
setup-node@v4 在尝试使用 pnpm cache 时,pnpm 还未安装
**解决方案:**
1. 调整步骤顺序:先安装 pnpm,再设置 Node.js
2. 升级 pnpm/action-setup 从 v2 到 v4
3. 明确指定 pnpm version: 9
**修改内容:**
- 将 "Set up pnpm" 步骤移到 "Set up Node.js" 之前
- 更新 pnpm/action-setup@v2 → pnpm/action-setup@v4
- 添加 version: 9 配置
**正确的步骤顺序:**
1. Checkout 代码
2. Set up pnpm (指定版本)
3. Set up Node.js (可以使用 pnpm cache)
4. Install dependencies
相关 Issue: #174
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-06 13:42:47 +08:00
yangjianbo
17ae51c0a0
merge: 合并远程分支并修复代码冲突
...
合并了远程分支 cb72262 的功能更新,同时保留了 ESLint 修复:
**冲突解决详情:**
1. AccountTableFilters.vue
- ✅ 保留 emit 模式修复(避免 vue/no-mutating-props 错误)
- ✅ 添加第三个筛选器 type(账户类型)
- ✅ 新增 antigravity 平台和 inactive 状态选项
2. UserBalanceModal.vue
- ✅ 保留 console.error 错误日志
- ✅ 添加输入验证(金额校验、余额不足检查)
- ✅ 使用 appStore.showError 向用户显示友好错误
3. AccountsView.vue
- ✅ 保留所有 console.error 错误日志(避免 no-empty 错误)
- ✅ 使用新 API:clearRateLimit 和 setSchedulable
4. UsageView.vue
- ✅ 添加 console.error 错误日志
- ✅ 添加图表功能(模型分布、使用趋势)
- ✅ 添加粒度选择(按天/按小时)
- ✅ 保留 XLSX 动态导入优化
**测试结果:**
- ✅ Go tests: PASS
- ✅ golangci-lint: 0 issues
- ✅ ESLint: 0 errors
- ✅ TypeScript: PASS
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-06 12:50:51 +08:00
yangjianbo
3f0017d1f1
fix(安全): 修复依赖漏洞并强化安全扫描
...
主要改动:
- 固定 Go 1.25.5 与 CI 校验并更新扫描流程
- 升级 quic-go、x/crypto、req 等依赖并通过 govulncheck
- 强化 JWT 校验、TLS 配置与 xlsx 动态加载
- 新增审计豁免清单与校验脚本
2026-01-06 11:36:38 +08:00
shaw
168aa57810
fix(ci): 修复前端构建使用 pnpm 而非 npm
2026-01-05 21:29:27 +08:00
song
44785a9a8c
feat(ci): 支持通过 repository variable 控制 SIMPLE_RELEASE
2026-01-04 15:59:21 +08:00
song
e91fba82a8
fix(ci): simple release 也构建前端
2026-01-04 15:59:21 +08:00
song
c0e296f4a9
feat(ci): 增加 SIMPLE_RELEASE 参数支持简化发布
2026-01-04 15:59:21 +08:00
song
fb9930004c
ci: DockerHub 配置可选,未配置时自动跳过
2026-01-04 15:59:21 +08:00
shaw
3fd9bd4a80
fix(ci): 使用预处理的小写 owner 替代 lower 函数
...
GoReleaser 不支持 lower 模板函数,改为:
- 在 GitHub Actions 中预处理小写 owner
- 传递 GITHUB_REPO_OWNER_LOWER 环境变量给 GoReleaser
2025-12-31 17:25:43 +08:00
shaw
9aeef15d1b
fix(ci): GHCR 镜像名转为小写
2025-12-31 17:12:09 +08:00
shaw
db876ba75f
feat(ci): 添加 GitHub Container Registry (GHCR) 支持
2025-12-31 14:21:40 +08:00
shaw
f133b051dc
fix: 修复TG通知workflow语法错误
...
- 移除if条件中对secrets的直接引用(GitHub Actions不支持)
- 改用shell脚本内部检查环境变量是否存在
2025-12-27 16:03:13 +08:00
shaw
7af1bdbf4c
chore: workflow增加TG频道更新通知
2025-12-27 15:55:09 +08:00
Forest
25a304c231
test: 增加 repository 测试
2025-12-25 16:01:17 +08:00
刀刀
9d30ceae8d
CC 400 返回具体错误信息 && 非 CC 请求时增加 system prompt ( #26 )
...
* feat: http 400 返回具体错误
* 更新 workflows
* 优化打包/docker 构建流程
* 400 是返回 原始错误 - json 格式
* feat: 非 cc请求时补充 system
* go mod tidy
2025-12-25 14:47:19 +08:00
NepetaLemon
b2273ec695
ci(backend): 修复 backend-ci
2025-12-20 16:52:38 +08:00
shaw
e440530acc
fix: release error
2025-12-18 17:12:57 +08:00
shaw
882c2e1eef
fix: use environment variable to pass full tag message to GoReleaser
...
- Extract complete tag message body in workflow using git format
- Pass tag message via TAG_MESSAGE environment variable
- Update goreleaser config to use .Env.TAG_MESSAGE instead of .TagBody
- Fix release notes being truncated to first paragraph only
2025-12-18 15:30:35 +08:00
shaw
e63d95122a
fix: release error
2025-12-18 15:08:50 +08:00
shaw
642842c29e
First commit
2025-12-18 13:50:39 +08:00