chsrc/pkg/DEB/CI.md
2025-06-15 13:46:24 +08:00

1.5 KiB

DEB package CI/CD

本文档说明了 chsrc 项目的 DEB 包自动构建和发布流程。

CI 文件

CI 维护者 @sanchuanhehe


支持的架构

当前支持以下架构的 DEB 包构建:

  • amd64 (x86_64)

CI 构建产物

每次 CI 构建会生成:

  1. DEB 包文件: chsrc_<version>-1_<arch>.deb
  2. 仓库元数据: PackagesPackages.gz 文件用于创建 APT 仓库

自动触发

DEB 包构建 CI 会在以下情况下自动触发:

  1. Release 事件: 当创建新的 release 时自动构建并上传 DEB 包到 release assets
  2. 手动触发: 可以在 GitHub Actions 页面手动触发构建

手动发布流程

  1. 确保所有代码已合并到主分支
  2. 更新版本号和 changelog
  3. 创建并推送 git tag: git tag v1.2.3 && git push origin v1.2.3
  4. 在 GitHub 上创建 release
  5. CI 将自动构建并上传 DEB 包