当某些文件更改时,自动请求更改 Github 上的 PR

Posted

技术标签:

【中文标题】当某些文件更改时,自动请求更改 Github 上的 PR【英文标题】:Automatically request change on a PR on Github when certain files change 【发布时间】:2020-11-13 21:00:02 【问题描述】:

有没有办法配置存储库,以便在某些文件更改时拒绝或请求 PR 上的更改?

我在一个 android 项目中有几个文件不会像调色板那样经常更改。因为调色板是由 UX 团队为我们定义的,所以它们不会经常更改。

我想要做的是,如果工程师尝试将颜色添加到调色板文件并打开 PR,则 PR 应与 Changes Requested 和解释请求更改原因的注释一起保留。

如果更改合法,会有管理员让 PR 通过

有人知道怎么做,甚至有可能吗?

【问题讨论】:

【参考方案1】:

这应该可以通过GitHub Actions 实现,其中involves pull requests

例如,auto-label one 使用文件模式:您可以进行类似的操作,而不是标签,更改 PR 状态,接受/合并它(如 in this action)

请注意,该操作不能完全适用于来自 fork 的 PR,因为此类 PR 的 GitHub Actions 仅具有读取权限,无法更新状态检查。

【讨论】:

以上是关于当某些文件更改时,自动请求更改 Github 上的 PR的主要内容,如果未能解决你的问题,请参考以下文章

当磁盘上的文件发生更改时,如何让 Emacs 自动刷新所有缓冲区?

自动检查 git pull 请求以进行文件更改

Github主分支和主分支的区别?

Github 拉取请求显示太多更改/提交

悬停html文本更改上的Jquery

当特定文件夹中的文件发生更改时触发多分支管道