Github Action的工作流程完成后,如何运行GitHub Webhook?

时间:2019-08-28 01:01:01

标签: git github continuous-integration github-api github-actions

当前,我的GitHub Webhook设置为在每次推送master分支时部署我的网站。现在,有了CI的GitHub Actions,我想仅在GitHub上的CI成功后才运行此Webhook。

我可以告诉我的GitHub Webhook等待GitHub的CI 还是,我是否应该不再使用Webhook而是在GitHub工作流程中管理此行为?

1 个答案:

答案 0 :(得分:2)

Webhook是由特定的JSON有效负载触发的侦听器。

您可以:

  • 修改您的侦听器以检测其他有效负载
  • 从GitHub Action发送不同的有效负载

这样,您的本地部署过程将由GitHub Action调用。
如果该部署不是本地部署(即在您的服务器上而不是从GitHub可访问的服务器上),则为quite a list of GitHub Actions dedicated to Deploy a site。在这种情况下,不需要网络挂钩。