我正在使用 github "status" webhook 来触发 lambda 中的应用程序。有效负载提供了有关存储库某些分支的一些详细信息。参见“分支”:
文档清楚地指出,branchs 数组将包含最多十个分支,但是 github 是如何决定向我提供哪些分支信息的呢?例如,我的 repo(我应该提到的是 fork)有 65 个分支,但 webhook 只给了我四个。它给我的四个是我的叉子上有变化的三个和我没有触及的默认值。默认分支首先列出,但为什么呢?因为它是默认的?因为它最古老?它会永远是第一吗?
我对此感到好奇,因为我想运行由成功的 CircleCI 构建触发的应用程序,但前提是该构建对应于新版本。状态 webhook 通常会在任何分支上发生任何状态更改时触发。
最后,我知道你在想什么,但 CircleCI 没有自己的 webhook:https ://circleci.com/docs/2.0/notifications/
任何帮助表示赞赏!