Files
cicd_demo/README.md
2026-04-21 19:01:28 +08:00

18 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ModelHub CICD 使用文档
## 主要功能
通过CICD流程实现docker镜像打包、上传镜像仓库的功能
## 操作流程
1. 新增 CI/CD 配置文件:将本仓库的 .gitea/workflows/docker-build-push.yml 复制到你的代码仓库,并保持相同的目录路径,即放置到: .gitea/workflows/docker-build-push.yml
2. tag正则表达式配置在docker-build-push.yml中找到tags字段其值是一个正则表达式表示打tag时要匹配这个表达式才会触发CICD流程默认匹配以v开头也可以自行修改
3. 如果使用昇腾加速卡要将docker-build-push.yml中runs-on的值修改成arm64-ubuntu-24.04, 其他加速卡runs-on的值与样例中保持一致即: amd64-ubuntu-24.04
4. 新增env配置文件将本仓库的.gitea/workflows/task_info.env 复制到你的代码仓库并给FRAMEWORK, GPU_TYPE, TASK_TYPE填入实际的值用于在modelhub平台对镜像进行框架、GPU类型、任务类型的归类
```
FRAMEWORK=transformers
GPU_TYPE=Iluvatar_bi-150
TASK_TYPE=text-generation
```
5. 打tag触发CICD上述文件都配置好后执行打tag的操作即可触发CICD流程。可以在页面的Actions中看到CICD的执行情况
6. CICD会依次执行docker build docker push以及对镜像发起审核审核通过后才可以在modelhub平台上选取对应的镜像进行评测流程