最近我把博客的部署方式从手动部署改成了使用 GitHub Actions 自动部署,这让我体会到了自动化带来的便利。在这篇文章中,我想分享一下这个转变的过程。
为什么需要自动化部署?
传统部署流程
在之前,每次更新博客我都需要:
- 本地修改内容
- 本地构建
- 手动上传到服务器
- 重新加载服务器配置文件
这个过程不仅繁琐,而且容易出错。特别是当你频繁更新内容的时候,这种重复性的工作会消耗大量时间。
一、GitHub Actions 是什么?
信息
GitHub Actions 是 GitHub 提供的自动化工具,它可以:
- 自动执行构建
- 测试代码
- 部署应用等