Commit Graph

8 Commits

Author SHA1 Message Date
e8618f4888 chore(ci): 将 Woodpecker CI 构建镜像升级到 Go 1.26
All checks were successful
ci/woodpecker/tag/woodpecker Pipeline was successful
与 go.mod 中声明的 Go 1.26 版本保持一致

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-09 09:43:32 +08:00
b0f07624b0 refactor(cli): 将 cobra 替换为 urfave/cli v3 并添加版本号注入
All checks were successful
ci/woodpecker/tag/woodpecker Pipeline was successful
- 移除 cobra 依赖,使用更轻量的 urfave/cli v3
- 删除 cmd/root.go,将 CLI 逻辑整合到 main.go
- 添加编译时版本号注入(Version 和 Commit)
- 适配 .woodpecker.yml 以支持新的版本号路径
- 代码从 147 行减少到 135 行(净减少 12 行)

版本号现在通过 ldflags 在编译时注入,不再硬编码。
CI 构建时会自动从 Git tag 和 commit SHA 注入版本信息。
2026-04-08 14:44:58 +08:00
ae5f998d88 ci: 优化构建配置
All checks were successful
ci/woodpecker/tag/woodpecker Pipeline was successful
- amd64 原生构建移除冗余的 GOOS/GOARCH/CGO/CC 设置
- 删除不需要的 gcc-x86-64-linux-gnu 安装
- 添加构建产物列表便于调试
- 修复 release 步骤的 YAML 缩进

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-07 18:35:55 +08:00
6cf28217a4 ci: 增强多架构构建支持
Some checks failed
ci/woodpecker/tag/woodpecker Pipeline was canceled
- 启用 arm64 多架构和安装 libasound2/libvlc 开发库
- 设置 PKG_CONFIG_PATH 确保交叉编译时依赖正确链接
- 分别配置 amd64 和 arm64 的 pkg-config 路径

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-07 18:22:07 +08:00
e93e99480b ci: 修复 amd64 交叉编译器变量名
Some checks failed
ci/woodpecker/tag/woodpecker Pipeline was canceled
CC 应从 x86-64-linux-gnu-gcc 改为 x86_64-linux-gnu-gcc

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-07 18:13:24 +08:00
619e919fa0 ci: 优化构建速度,添加 Go 代理和 APT 镜像
Some checks failed
ci/woodpecker/tag/woodpecker Pipeline was canceled
- 设置 GOPROXY 为 goproxy.cn 加速依赖下载
- 替换 Debian 源为阿里云镜像加速 apt 安装

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-07 18:07:29 +08:00
809f123854 ci: 升级构建环境至 Go 1.24
Some checks failed
ci/woodpecker/tag/woodpecker Pipeline was canceled
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-07 17:54:23 +08:00
46961040b3 ci: 添加 Woodpecker CI 配置并更新 .gitignore
Some checks failed
ci/woodpecker/tag/woodpecker Pipeline was canceled
- 新增 tag 触发的 amd64/arm64 多架构构建与发布流水线
- .gitignore 忽略 .qwen 目录
- 修复 .gitignore 文件末尾换行符

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-07 17:48:38 +08:00