git - Travis CI 如何只获取变更文件?

 瑶瑶2502863511 发布于 2022-10-25 09:24

Hi,我在维护staticfile时候产生了这样的需求:需要校验其他人提交的PR是否符合规范

但是staticfle这个库很大,如果每一次pr和提交都要git clone一遍的话,会产生很多没有必要的流量。请问有没有什么办法可以获取这一个PR中更新的文件?

比如说这样的一个PR:https://github.com/staticfile...

我需要校验他提交的package.json是否符合规范,文件是否都放到了符合规则的地方。

2 个回答
  • 可以添加到cache,然后到目录执行pull?

    2022-10-26 23:00 回答
  • 这是个有趣的问题,我专门去查了一下 Github API,发现有这样一个 API:List pull requests files。

    我觉得你可以设法调用这个 API 来获取 PR 更新的文件,是否放到符合规则的地方,你直接可以从文件 URL 来匹配判断,而文件是否符合规范,你可以通过 URL 直接访问文件内容后来进行校验。

    2022-10-26 23:01 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有