自动检查 git pull 请求以进行文件更改
Posted
技术标签:
【中文标题】自动检查 git pull 请求以进行文件更改【英文标题】:Automatically check git pull request for file change 【发布时间】:2020-01-02 04:41:14 【问题描述】:处理 python 包(在 github 中),其中版本保存在文件中:
<package>/__init__.py
像这样:
__version__ = "1.0.3"
如果此文件没有更改,如何自动禁止对 master 的拉取请求?
【问题讨论】:
【参考方案1】:你有checks for a GitHub Pull Request的概念
这包括一个带有automatic build 的构建报告,作为此构建的一部分,它可以检查版本是否已更改(与目标分支相比)。 如果没有,构建可能会在失败时停止。
另一种方法是使用semantic-release/semantic-release
之类的工具强制更新该版本。
【讨论】:
谢谢。您为自动构建共享的链接列出了 200 多个结果,所以我不知道该怎么做。能否请您指向一个资源,其中对此进行了更详细的解释? @arun github.com/marketplace/category/continuous-integration 只是托管与 PR 关联的构建的一种方式,例如 Travis-CI -docs.travis-ci.com/user/pull-requests)。实际检查将由构建脚本完成:fork 与目标上游存储库之间的差异(如***.com/a/3793113/6309),但仅限于一个文件。以上是关于自动检查 git pull 请求以进行文件更改的主要内容,如果未能解决你的问题,请参考以下文章