发布 GitHub 页面时触发 GitHub 操作

Posted

技术标签:

【中文标题】发布 GitHub 页面时触发 GitHub 操作【英文标题】:Trigger GitHub action when GitHub page is published 【发布时间】:2020-11-28 18:17:58 【问题描述】:

我有一个 Github 页面,当我推送到 master 时会自动更新。我想运行一个在网站发布时触发的 Github 操作。

这将允许我在向网站推送更改时获取更新的 RSS 提要并更新我的社交媒体帐户。

是否可以在网站更改和发布后运行 Github 操作? 或者是否可以关闭 GitHub 页面发布并创建一个我可以控制并自己发布的工作流?

【问题讨论】:

【参考方案1】:

GitHub Pages 使用部署发布。部署成功后将触发以下工作流程,允许您在之后更新您需要的内容。

on: deployment_status
jobs:
  publish:
    if: github.event.deployment_status.state == 'success'
    runs-on: ubuntu-latest
    steps:
      ...

【讨论】:

以上是关于发布 GitHub 页面时触发 GitHub 操作的主要内容,如果未能解决你的问题,请参考以下文章

将用户添加到存储库时触发 Github Actions

在 github 操作中触发工作流之前,我们可以等待另一个 repo 工作流完成吗?

个人 github 页面上的数据库

有没有啥可以从 Shiny Dashboard 触发 GitHub 操作工作流?

如何使用 github 操作从 Github 中存储库 A 的工作流作业触发存储库 B(下游作业)中的工作流作业

推送事件不会触发推送路径上的工作流(github 操作)