我制作了一個應用程式,當存盤庫“Alpha”獲得新標簽時,它創建拉取請求以更新我組織的所有存盤庫中的依賴項。該程序由我們在 Alpha 上的 CI 流程觸發。此處的其他工程師希望升級此應用程式,以便制作標簽的人也可以作為請求的審閱者自動添加到所有相關的拉取請求中。我看不到使用github REST api執行此操作的任何方法。到目前為止,我有:
GET tag by name -> tag object sha
GET tag (with obj sha) -> tagger name & tagger email
*************GAP**************
POST requested reviewer (with username) -> completed!
我看不出有什么好方法可以從帶有名稱和/或電子郵件的 REST api 獲取用戶名。我可以從 Alpha 查詢提交并過濾它們,但是“標記的人”!=“最后一次提交的人,我知道我們至少有一個多產的標記者有時是從不同的電子郵件登錄的(web vs cli vs home machine等),因此應用程式可能會不時錯過它們。
我認為有可能通過 GraphQL api 獲得我想要的東西,但我真的很想在走這條路之前用盡 REST 的可能性。請以我的方式拍攝任何想法!
uj5u.com熱心網友回復:
在收集了更多資訊后,看起來這是可能的,甚至比我預期的還要優雅。如果我有標簽的名稱('ref'),我可以獲得一個特定的提交,而不是 SHA。此提交的回應包括提供登錄資訊的作者資訊。然后我可以使用它和 pull number 來請求審閱者。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/321704.html
標籤:接口 休息 图形 github-api 依赖机器人
上一篇:如何從api獲取影像?
