我正在尝试设置 GitHub webhook 以仅在 GitHub 事件是提交或合并到master
分支时触发一些后端活动。
{
"zen": "Practicality beats purity.",
"hook_id": 226668888,
"hook": {
"type": "Repository",
"id": 226668888,
"name": "web",
"active": true,
"events": [
"push"
],
"config": {
"content_type": "form",
"insecure_ssl": "0",
"url": "https://MYWEBSITE.COM/backend/handle_github_push"
},
"updated_at": "2020-06-20T17:06:46Z",
"created_at": "2020-06-20T17:06:46Z",
"url": "https://api.github.com/repos/...",
"test_url": "https://api.github.com/repos/...",
"ping_url": "https://api.github.com/repos/...",
"last_response": {
"code": null,
"status": "unused",
"message": null
}
},
"repository": {
*PROPERTIES OF THE REPO*
}
根据我的一些研究,我可以依靠有效负载中的“ref”标签来确定它是否是一个master
分支。但是,显然没有任何关于此事件针对哪个分支的信息。
我在这里做错什么了吗?