【发布时间】:2016-07-03 20:46:58
【问题描述】:
我有一个 repository(在 GitHub 上),其中包含许多可以作为插件添加到主 project 的模块。我想设置存储库,以便在每次接受拉取请求时触发自动 PyPI 部署(仅针对更改的模块)。
有什么办法可以做到吗?
Travis-CI 支持自动 PyPI 部署,但适用于整个存储库。我只需要它用于 repo 中的一个文件夹(一个模块)。
【问题讨论】:
-
您是否查看过git submodules 或git subtree?
-
@gaborous 要使用 git 子模块或 git 子树,我必须将每个模块保存在自己的 git 存储库中。我想将所有模块保存在一个存储库中。所有问题都转到同一个 repo 以及所有 PR。
-
不,不使用 git subtree,您的模块将保留在同一个存储库中。
标签: python git github package-managers pypi