.net - 有没有办法在创建 GitHub 拉取请求时自动运行一些检查?
问题描述
我正在寻找自动执行以下检查:
- 版权标题注释
- 编码指南
- 检查旧库的引用(我将在 .NET 上使用它..)
- 别的东西..?
解决方案
您可以在您的 GitHub 存储库中声明一个响应pull_request
事件的webhook。
您需要一个服务器来侦听该 webhook 发送的 json 有效负载,但侦听器可以从那里拉取 PR 分支,并执行您需要的任何测试。
另一种方法是启用状态检查,状态检查基于外部流程,例如持续集成构建,每次推送到存储库时都会运行这些流程。您可以在拉取请求中的单个提交旁边看到状态检查的挂起、通过或失败状态。
如果需要对存储库进行状态检查,则必须先通过所需的状态检查,然后才能将分支合并到受保护的分支中。
推荐阅读
- git - gitignore 除了目录中的少数文件之外的所有内容都不起作用
- python-3.x - 使用 ArgumentParser 定义一个激活多个其他选项的选项;类似于 rsync -a
- apache-spark - 本地文件系统上的 Zeppelin 笔记本存储
- drools - 如何在 Drools 7.59 中测试列表长度?
- javascript - 输入字段上的Wordpress Javascript setAttribute
- php - PHP laravel 集合运行扁平化
- swift - 拖放验证
- machine-learning - 如何在 Hugging Face 预训练模型中使用自定义 Tokenizer 进行文本摘要?
- sql - SQL:如何连接两个表?
- python - CSV 到特定 JSON 结构