Files
H100PowerManger/README.md
T

2.0 KiB
Raw Blame History

H100PowerManger

H100 能源管理程序

CI

测试报告

每次 CI 运行后自动生成测试报告:

构建产物(Gitea Releases,手动部署)

CI 构建的 aarch64 二进制(RK3588 / Ubuntu 20.04)会发布到 Gitea Releases,供手动下载部署:

  • 版本号 Release:推送 v* tag(如 v1.0.0)时创建,正式版 → https://gitea2.zhaojingkui.xyz/zjk/H100PowerManger/releases/tag/v1.0.0
  • latest Release(测试):每次 main push 时更新,标记为预发布(测试用) → https://gitea2.zhaojingkui.xyz/zjk/H100PowerManger/releases/tag/latest

发布流程(CI 自动执行,仅测试通过后发布)

Publish release / Publish latest release 步骤(if: success(),即构建 + 测试全部通过才发布)用 ${{ secrets.CI_TOKEN }} 调 Gitea API 完成:

  1. 创建 Release:POST /releases
  2. 删除旧 latest(仅 latest):DELETE /releases/tags/latest
  3. 上传附件:POST /releases/{id}/assets?name=pPowerManger(multipart 字段 attachment)
  4. 按 github.ref 分支处理:
    • refs/tags/v* → 直接为该 tag 创建版本号 Release
    • refs/heads/main → git tag -f latest && git push -f origin latest,删除旧 latest Release,重建为 prerelease,再上传二进制
  5. Release body 自动带上:commit / 时间 / 测试报告链接 / 手动部署命令

手动部署到板卡

从 Releases 页面下载 pPowerManger 后,手动推送到板卡(仅推送,不自动重启):

rsync -avz pPowerManger root@192.168.0.223:/root/work/moos_ws/moos-ivp-extend/bin/pPowerManger