私有仓库用来存储Hexo项目源代码 用master分支来存放项目源代码 公有仓库用来存储编译之后的静态页面 用gh-pages分支来存储静态页面当私有仓库的master分支有内容push进来时,GitHub Actions 自动编译并且部署到公有仓库的gh-pages分支。创建GitHub Token创建一个有repo和workflow权限的GitHb Token...
name: 自动部署on:push:branches:- mainrelease:types:- publishedjobs:deploy:runs-on: ubuntu-lateststeps:- name: 检查分支uses: actions/checkout@v2with:ref: main- name: 安装 Nodeuses: actions/setup-node@v1with:node-version: "16.x"- name: 安装 Hexorun: |export TZ='Asia/Shanghai'npm insta...
"prefixKey": "yuque_hexo" } }, 修改github actions 配置,文件位置为.github/workflows/main.yml修改 external_repository 为自己的静态资源仓库名即可 1 2 3 4 5- name: Deploy uses: peaceiris/actions-gh-pages@v3 with: deploy_key: ${{ secrets.SSH_PRIVATE_KEY }} external_repository: polarisink/...
# 使用 node:10-name:use Node.js10uses:actions/setup-node@v1with:node-version:10# npm install-name:npm installrun:|npm install-g hexo-cli npm installenv:CI:true# build-name:hexo buildrun:|hexo clean hexo generateenv:CI:true# Deploy-name:Deployuses:easingthemes/ssh-deploy@v2.0.7env:SSH...
uses: actions/setup-node@v1 with: node-version: 18 - name: npm install run: | npm install -g hexo-cli npm install env: CI: true - name: hexo build run: | hexo clean hexo generate env: CI: true - name: Deploy uses: easingthemes/ssh-deploy@v2.0.7 ...
使用Github Actions自动化部署Hexo 前言 使用GithubActions自动化部署之后,可以脱离本地电脑,再也不用担心源码丢失。 新建私密仓库 首先需要在GitHub上新建一个私密仓库,仓库名称随意,注意不要使用README初始化仓库。 生成公私秘钥对 在mac的终端中执行: 代码语言:javascript ...
name:自动部署on:push:branches:-masterrelease:types:-publishedjobs:deploy:runs-on:ubuntu-lateststeps:-name:检查分支uses:actions/checkout@v2with:ref:master-name:安装 Nodeuses:actions/setup-node@v1with:node-version:"16.x"-name:安装 Hexorun:|export TZ='Asia/Shanghai' ...
6.Hexo 配置 在项目根目录中修改 _config.yml ,增加部署相关内容:这里的repo要填写ssh的形式,使用http形式可能会有问题 7.验证 现在 Hexo 已经和 GitHub Actions 已经集成了,接下来在博客源码分支上推送代码即可自动编译部署。具体执行过程可以在 Actions 中查看:Tips 欢迎收藏和转发,感谢你的支持!(๑•...
运行hexo g生成html文件 如果使用的是github page服务,需要运行hexo deploy,如果是自己的服务器,还要连上服务器上传打包好的文件 使用Github Action,我需要 提交代码,github自动帮我们打包部署到服务器 内心os:太方便了 我要学我要学!!! 开始设置 1、去Github的自己仓库点击Actions,新建一个workflow工作流,应该会有...
2.Quickstart for GitHub Actions 参考文档:Quickstart for GitHub Actions 1、 创建新的分支(因为原分支是适用于travis ci的) 1 2 git checkout -b github-action git push origin HEAD:github-action 2、 创建 github-actions-demo.yml 文件 voidking/hexo-deploy项目中执行 ...