介绍
我们可以使用 Github Actions 很方便的实现 CI/CD
工作流,我们可以实现一系列自动化的操作。在 GitHub Actions 中,当我们运行 jobs 时会触发 workflow 文件中定义的 action 。当一个 workflow 被触发后,GitHub Actions 会创建一个新的虚拟环境来运行 workflow 文件中定义的 Action。这个虚拟环境可以是预设的操作系统和软件环境,也可以是自定义的 Docker 镜像。
在执行 Action 的过程中,GitHub Actions 会按照 workflow 文件中定义的步骤依次执行不同的操作,如下载代码仓库、安装依赖包、编译打包等。最终,Action 的执行结果将被输出到日志中,用户可以通过查看日志来了解 Action 的详细执行情况。如果 Action 执行成功,workflow 将继续执行下一步或结束;如果 Action 执行失败,workflow 将停止执行并输出错误信息。
本文将介绍使用 Github Actions 实现自动部署 hexo 到 Github Pages。接下来会简要说明一下原始的博客部署方案以及存在的问题,并且使用 GitHub Actions 是如何解决这些问题的。