我有一个项目的 github 存储库。一些用户通过拉取请求在我的仓库上上传 json 文件。但是,我只想在我的仓库中只允许特殊的 json 文件。我有一个函数可以判断给定的输入 json 文件是否特殊。每当我收到拉取请求时,我想确保 json 文件是特殊的,如果不是,我想通知 PR 的作者该文件不符合合并条件。我想自动化这个过程。
此外,当此类打开的 PR 关闭时,我还想运行不同的脚本。我知道 github 中的 webhook,但是 afaik,它们提供的功能非常有限。使用它们,我可以使用 JSON 有效负载创建对某个服务器的 POST 请求。但是,我想访问 PR 中存在的文件,并在 PR 中的这些文件上运行我的特殊脚本。
谁能为此建议我更好的方法?提前致谢 :)