
期望
我的博客站是使用 hugo 搭建的,每次发布都要手动通过 FTP 上传到服务器,很是繁琐,现在想通过 GitHub Actions 实现每次提交后,自动部署到服务器。(果然懒是第一生产力)
不熟悉 GitHub Actions 的同学建议先看一下下面的入门教程。
GitHub Actions 入门教程 - 阮一峰的网络日志 (ruanyifeng.com)
实现
前置操作
添加两个部署要用到的仓库秘钥
入口:Settings → Secrets → Actions → New repository secret
- SERVER_IP:服务器地址
- SSH_PRIVATE_KEY:部署用到的服务器