Github Actions 是 Github 推出的一项 CI/CD 服务,可以通过简单的配置文件,实现自动化部署。本文将介绍如何转移原本的Blog到 Github Actions 自动化部署 Hexo 博客,根据本文的配置,每次提交代码到 Github 仓库,Github Actions 就会自动构建并部署博客。
开始
创建私有仓库 EXAMPLE-BLOG
在 Github 上创建一个私有仓库,用于存放博客的源代码,这里命名为
创建公开仓库 EXAMPLE.github.io
在 Github 上创建一个公开仓库,用于存放博客的静态文件,这里命名为
配置Deploy Key
生成公私钥
此时会在当前目录下生成两个文件:
添加Deploy Key
在
在
配置 Github Actions
此处会使用到第三方的Actions:peaceiris/actions-gh-pages
同时因为我的博客使用了主题,这里采用
上传博客源代码并测试
将博客源代码上传到
第一次部署时,由于
结束
通过这次部署以后,每次提交代码到 Github 仓库,Github Actions 就会自动构建并部署博客,不需要再手动部署了,也是美滋滋。以后不需要Hexo的环境也可以写博客了,或许会让我写博客的频率更高一些吧~