【发布时间】:2021-04-24 01:08:27
【问题描述】:
情况
我正在使用 GitHub Pages 为我的项目显示一个简单的登录页面,其中包含指向 GitHub Action 生成的工件的直接下载链接。此信息通过 GitHub Pages index.md 中的此语法从 GitHub API 中提取:
[Download Installer (Windows)]({{ site.github.releases[0].assets[1].browser_download_url }})
当我推送到主分支时,我会运行一个操作,自动将新的二进制文件发布为 GitHub Releases。不幸的是,GitHub Pages 页面正在同时部署,GitHub API 仍然提供以前的版本作为最新版本。
GitHub 页面配置
部署页面:
问题
我如何告诉 GitHub 仅在发布操作完成后触发 GitHub Pages 页面的部署?是否存在用于触发 GitHub 在每次推送后自动执行的操作?有没有办法禁用自动部署,以便在(成功)发布后仅部署页面?
谷歌搜索时唯一的操作是peaceiris/actions-gh-pages,但似乎已将网络项目部署到 GitHub Pages。我的想法是否正确,或者有没有办法使用这个动作来完成我所描述的?
【问题讨论】:
标签: github github-pages github-actions