私有仓库用来存储Hexo项目源代码 用master分支来存放项目源代码 公有仓库用来存储编译之后的静态页面 用gh-pages分支来存储静态页面当私有仓库的master分支有内容push进来时,GitHub Actions 自动编译并且部署到公有仓库的gh-pages分支。创建GitHub Token创建一个有repo和workflow权限的GitHb Token...
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' npm install hexo-cli -g-...
所以Actions自动化也大致分为两种。这里主要讲HTTPS连接部署方式 HTTPS连接部署方式 获取Github token 获取Github access tokens 打开https://github.com/settings/tokens点击Generate new token新建个token 创建存放Hexo源码的私有仓库 创建完成后,需要把博客的源码push到这里。首先获取远程仓库地址,同样SSH和HTTPS均可。SSH...
# from:https://github.com/actions/setup-node-name:Setup Node.js15.xuses:actions/setup-node@masterwith:node-version:"15.x"-name:安装Hexorun:|npm install hexo-cli-g npm install-name:设置密钥env:HEXO_DEPLOY_PRIVATE_KEY:${{secrets.HEXO_DEPLOY_PRIVATE_KEY}}run:|mkdir-p~/.ssh/echo"$HEXO_...
使用GithubActions自动部署Hexo Github Action 使用教程 为了确保交由Github Action来持续部署时,Github Action具备足够的权限来进行hexo deploy操作,需要先获取Token。 点击查看教程 访问Github->头像(右上角)->Settings->Developer Settings->Personal access tokens->generate new token,创建的 Token 名称随意,但必须勾...
actions/setup-node@v1with:node-version:"12.x"-name:Install Hexo # 安装 Hexorun:|npm install hexo-cli-g-name:Cache Modules # 缓存 Node 插件uses:actions/cache@v1id:cache-moduleswith:path:node_moduleskey:${{runner.OS}}-${{hashFiles('**/package-lock.json')}}-name:Install Dependencies ...
运行hexo g生成html文件 如果使用的是github page服务,需要运行hexo deploy,如果是自己的服务器,还要连上服务器上传打包好的文件 使用Github Action,我需要 提交代码,github自动帮我们打包部署到服务器 内心os:太方便了 我要学我要学!!! 开始设置 1、去Github的自己仓库点击Actions,新建一个workflow工作流,应该会有...
Github Actions 是 GitHub 官方 CI 工具,与 GitHub 无缝集成。之前博客使用 TravisCI 实现的自动部署,现在转用 GitHub Actions 部署,本文记录部署流程。简单介绍下 GitHub Actions 中的术语:workflow:表示一次持续集成的过程job:构建任务,一个 workflow 可以由一个或者多个 job 组成,可支持并发执行 jobstep:一...
前言使用hexo博客也挺久的,最开始是本地hexo clean && hexo g,最后hexo d推送到服务器。后来是本地hexo clean && hexo g,最后将生成文件推送到GitHub,GitHub actions 推送到服务器。后来本地文件丢失,GitHub 仅仅存着编译好public文件夹内容,该丢失就丢失了。有GitHub actions何不直接把编译、部署都交给他,还能备...
早就听闻GitHub+Actions真相,于是今天便试了下,作为小康博客的第二个平台。至于为什么要自动部署,我在另一篇文章介绍过了。 准备仓库 私有仓库: blog 这里是存放 Hexo 博客源码的 公有仓库:用户名.github.io 这里是用来 public 静态页面的,最好是空的,当然是你现在的hexo博客也可以。