Hi,我在維護staticfile時候產生了這樣的需求:需要校驗其他人提交的PR是否符合規範
但是staticfle這個函式庫很大,如果每一次pr和提交都要git clone一遍的話,會產生很多沒有必要的流量。請問有沒有辦法可以取得這一個PR中更新的檔案?
比如說這樣的一個PR:https://github.com/staticfile...
我需要校驗他提交的package.json是否符合規範,文件是否都放到了符合規則的地方。
package.json
這是個有趣的問題,我專門去查了一下 Github API,發現有這樣一個 API:List pull requests files。
我覺得你可以設法調用這個API 來獲取PR 更新的文件,是否放到符合規則的地方,你直接可以從文件URL 來匹配判斷,而文件是否符合規範,你可以通過URL 直接訪問文件內容後來進行校驗。
可以加入cache,然後到目錄執行pull?
這是個有趣的問題,我專門去查了一下 Github API,發現有這樣一個 API:List pull requests files。
我覺得你可以設法調用這個API 來獲取PR 更新的文件,是否放到符合規則的地方,你直接可以從文件URL 來匹配判斷,而文件是否符合規範,你可以通過URL 直接訪問文件內容後來進行校驗。
可以加入cache,然後到目錄執行pull?