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

Rob*_*uch 5 git continuous-integration github github-api github-actions

目前,我的 GitHub Webhook 设置为每次主分支上发生推送时部署我的网站。现在,有了用于 CI 的 GitHub Actions,我只想在 GitHub 上的 CI 成功时运行此 Webhook。

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

Von*_*onC 4

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

你可以:

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

这样,您的本地部署过程将由您的 GitHub Action 调用。
如果该部署不是本地部署(即在您的服务器上,而不是可从 GitHub 访问的服务器上),则有相当多的专门用于部署站点的 GitHub 操作列表。在这种情况下,不需要 Webhook。