致力于汇总申威平台标准化架构相关Wheel仓库,包括申威补丁和二进制,欢迎大家积极参与。
点击右上角加入组织,获取开发者权限。
https://drone.developer.wxiat.cn/
https://gitee.com/mindhub/docs/blob/master/README-pipeline.md
申威 Wheel 仓库 目前是实验性 Python Wheel 仓库,用于分发社区构建的 Python 组件包。申威 Wheel 仓库提供的 Python 组件包,均由社区成员贡献、社区构建。
本仓库旨在为申威Python Wheel 开发者提供文档指导,帮助开发者熟悉申威 Wheel 组件构建方式、了解社区 Wheel 组件开发工作流、参与社区 Wheel 组件开发的贡献中。
在提交代码前,可以通过本地构建测试来确保构建脚本正常执行。在 CI 中,所有构建都会在以 SWOS1为底座的 python3.9.9 容器中执行。
可以通过以下命令启动开发容器。以下命令会复制本地构建源码仓到容器 ~/workspace 下,最后启动默认为 Python 3.9.9 的 Bash。
sudo docker run -it --rm \
-v $PWD:/data \
harbor.developer.wxiat.cn/library/python:3.9.9 \
bash -c 'mkdir ~/workspace && cd ~/workspace && cp -r /data/* . && bash'
在容器中git clone 目标仓库分支后,只需要执行 bash build.sh
即可开始本地构建。失败后可以在当前环境中调试,成功后会将 .whl 文件拷贝到构建源码仓下,提交前注意清理。
注意:容器中对脚本的修改不会回写到容器外,退出前务必手动执行
cp -f build.sh /data
如您对本文档有疑问、有建设性意见,欢迎在 Issues 中提出,或直接在 Pull Requests 中提交。
如无特殊声明,src-whl 所有仓库使用 Mulan PSL v2 协议开源,软件源码包不在本协议授权范围内。