搜尋

首頁  >  問答  >  主體

git - Travis CI 如何只取得變更檔?

Hi,我在維護staticfile時候產生了這樣的需求:需要校驗其他人提交的PR是否符合規範

但是staticfle這個函式庫很大,如果每一次pr和提交都要git clone一遍的話,會產生很多沒有必要的流量。請問有沒有辦法可以取得這一個PR中更新的檔案?

比如說這樣的一個PR:https://github.com/staticfile...

我需要校驗他提交的package.json是否符合規範,文件是否都放到了符合規則的地方。

phpcn_u1582phpcn_u15822828 天前793

全部回覆(2)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:45:15

    這是個有趣的問題,我專門去查了一下 Github API,發現有這樣一個 API:List pull requests files。

    我覺得你可以設法調用這個API 來獲取PR 更新的文件,是否放到符合規則的地方,你直接可以從文件URL 來匹配判斷,而文件是否符合規範,你可以通過URL 直接訪問文件內容後來進行校驗。

    回覆
    0
  • PHPz

    PHPz2017-05-02 09:45:15

    可以加入cache,然後到目錄執行pull?

    回覆
    0
  • 取消回覆