PyPI自动部署

PyPI automatic deployment

我有一个 repository (on GitHub) consisting of a number of modules that can be added to the main project 作为插件。我想设置存储库,以便在每次接受拉取请求时触发自动 PyPI 部署(仅针对更改的模块)。

有什么办法可以实现吗?

Travis-CI 支持自动 PyPI 部署,但适用于整个存储库。我只需要它用于存储库(一个模块)中的一个文件夹。

您可以使用 after_success: 选项来实现 custom deployments on travis-ci

类似于:

after_success:
    "cd $subfolder && python setup.py sdist upload -r pypi"

您必须使用您认为最好的方法自行提供您的 pypi 凭据。