#Deploy to the github-pages environmentenvironment:name:github-pagesurl:${{ steps.deployment.outputs.page_url }}#Specify runner + deployment stepruns-on:ubuntu-lateststeps: -name:Deploy to GitHub Pagesid:deploymentuses:actions/deploy-pages@v4#or specific "vX.X.X" version tag for this action...
上面的脚本参考自:Deploy to GitHub Pages · Actions · GitHub Marketplace 这些配置也很容易理解,这里有一点要说明,GitHub Actions支持直接复用别人写的脚本,上面的actions/checkout@v4和JamesIves/github-pages-deploy-action@v4就是官方和别人仓库使用的GitHub Actions脚本 通常情况下,找个合适的GitHub Actions脚本就...
🚀 Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like. - JamesIves/github-pages-deploy-action
uses: JamesIves/github-pages-deploy-action@v4 with: folder: dist # 打包生成的文件夹 # branch: [自定义分支名,默认gh-pages] 大致流程 master分支更新后,触发GitHub Action 打包 生成的文件会推送到 gh-pages 分支上 GitHub Settings部分: GitHub Settings / Actions / General GitHub Settings / Pages 注意...
整个Action 一个包含 4 个步骤: 拉取代码 准备hugo 环境 使用hugo 编译生成静态文件 把生成的静态文件发布到 Github Pages 可以根据自己的情况修改配置参数,最好和本地配置一致,可以避免版本不同造成的问题。我改了以下几处: jobs.build-deploy.runs-on改为macos-latest(为了和本地版本一致) ...
Github: Github Action插件查询库,可以查询你需要的action库,这些都是共享的,如果满足不了需求也可以自己定义。 这里使用了一个别人已经写好的 Action : JamesIves/github-pages-deploy-action , Github Action 市场的地址为:https://github.com/marketplace/actions/deploy-to-github-pages。
安装完成之后,我们就可以通过 ng deploy 命令来完成部署,插件会自动把打包生成的文件发布到 github 上,并创建一个 gh-pages 分支作为 github page 显示的站点 ng deploy --base-href=/ingos-admin/ 1. 在之前学习 angular 中路由时有提到,在 angular 应用中,框架会将 index.html 文件中的 base 标签的 href...
# gh-pages.pub (public key) # gh-pages (private key) 假设 开发项目为tianhui.xin 部署的项目为tianhui.github.io 打开tianhui.xin仓库的settings,再点击Secrets,然后添加咱们刚刚生成的私钥,name为ACTIONS_DEPLOY_KEY 同理,打开tianhui.github.io,点击Deploy keys,添加公钥,Allow write access一定要勾上,否则会...
folder: dist# The folder the action should deploy. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 第二步:开启GitHub Pages 在github后台设置 Settings 中选择如下配置,配置完过一会就能看到网站地址了 ...
# 部署到 GitHub Pages-name:Deployuses:JamesIves/github-pages-deploy-action@releases/v3with:ACCESS_TOKEN:${{secrets.ACCESS_TOKEN}}# 也就是我们刚才生成的 secretBRANCH:gh-pages # 部署到 gh-pages 分支,因为 main 分支存放的一般是源码,而 gh-pages 分支则用来存放生成的静态文件FOLDER:docs/.vuepress/...