mirror of
https://github.com/RubyMetric/chsrc
synced 2025-06-18 09:47:01 +08:00
1.5 KiB
1.5 KiB
DEB package CI/CD
本文档说明了 chsrc 项目的 DEB 包自动构建和发布流程。
CI 文件
CI 维护者 @sanchuanhehe
支持的架构
当前支持以下架构的 DEB 包构建:
amd64
(x86_64)
CI 构建产物
每次 CI 构建会生成:
- DEB 包文件:
chsrc_<version>-1_<arch>.deb
- 仓库元数据:
Packages
和Packages.gz
文件用于创建 APT 仓库
自动触发
DEB 包构建 CI 会在以下情况下自动触发:
- Release 事件: 当创建新的 release 时自动构建并上传 DEB 包到 release assets
- 手动触发: 可以在 GitHub Actions 页面手动触发构建
手动发布流程
- 确保所有代码已合并到主分支
- 更新版本号和 changelog
- 创建并推送 git tag:
git tag v1.2.3 && git push origin v1.2.3
- 在 GitHub 上创建 release
- CI 将自动构建并上传 DEB 包