优化ReadTheDocs项目的构建时间

问题描述 投票:1回答:1

我正在开发一个合理大小的二进制Python库Parselmouth,它需要一些时间来构建 - 主要是因为我用一个大代码库包装一个现有的程序。因此,现在我正在尝试设置API文档,我遇到了15分钟的时间限制或1 GB的内存限制(当我多线程化我的构建时,我有一些昂贵的模板实例化并且编译器进程被杀死)建立在ReadTheDocs上。

但是,我已经成功设置了Travis CI构建,使用ccache不重新编译大型代码库,而只修改了包装器代码的更改部分。

我一直在考虑从PyPI安装,但是版本控制变得复杂,而中间开发版本没有得到好的API文档。

所以我想知道:对于这种情况有没有已知的解决方案,也许使用Travis CI的构建?

python c++ travis-ci read-the-docs
1个回答
0
投票

我最终解决这个问题的方法是使用BinTray上传我在Travis CI上构建的轮子。在构建和上传成功之后,我手动触发ReadTheDocs构建,然后使用BinTray中正确的Python轮安装项目。

有关更多详细信息,请参阅this commit

© www.soinside.com 2019 - 2024. All rights reserved.