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