github使用action自动部署hexo
参考资料使用 GitHub Actions 自动部署 Hexo 博客到 GitHub Pages - 知乎 (zhihu.com)
GitHub Actions 来自动部署 Hexo - 知乎 (zhihu.com)
起因之前一直是在本地构建完成后上传到github,这次尝试使用github的action来完成
流程生成密钥对Linux系统执行
1ssh-keygen -t rsa -b 4096 -C "Hexo Deploy Key" -f github-deploy-key -N ""
会在当前目录生成公钥和私钥两个文件
配置私钥在存放博客源码仓库的设置setting下,赵傲secrets and variables,展开后选择actions,点击 new repository secret,输入密钥名与之前生成的github-deploy-key文件内容(非pub)
配置公钥将公钥配置到需要部署网页的仓库,像我源码目录和网页仓库都是同一个,只不过是不同分支,就在当前setting下继续配置,否则进入部署网页的仓库的setting。
se ...