git add . git commit -m "deploy hexo source" git push -u origin masterGitHub Actions 检测到 master 分支有内容 push 进来,会自动执行 action 配置文件的命令,将 Hexo 项目编译成静态页面,然后部署到公共仓库的 gh-pages 分支。 在私有仓库的Actions可以查看配置的action详细信息...
hexo generate-name:Deploy # 部署run:|git config--global user.name"HiFun"git config--global user.email"omycoke@outlook.com"exportTZ='Asia/Shanghai'cdpublic/git init git add-Agit commit-m"Create by workflows"git remote add origin[https://令牌@github.com/用户名/公开的仓库名]git push origin...
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...
# 使用 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...
运行hexo g生成html文件 如果使用的是github page服务,需要运行hexo deploy,如果是自己的服务器,还要连上服务器上传打包好的文件 使用Github Action,我需要 提交代码,github自动帮我们打包部署到服务器 内心os:太方便了 我要学我要学!!! 开始设置 1、去Github的自己仓库点击Actions,新建一个workflow工作流,应该会有...
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' ...
在博客源码分支(我这里是hexo分支)中创建 .github/workflows/HexoCI.yml 文件,内容如下:6.Hexo 配置 在项目根目录中修改 _config.yml ,增加部署相关内容:这里的repo要填写ssh的形式,使用http形式可能会有问题 7.验证 现在 Hexo 已经和 GitHub Actions 已经集成了,接下来在博客源码分支上推送代码即可自动编译...
所以Actions自动化也大致分为两种。这里主要讲HTTPS连接部署方式 HTTPS连接部署方式 获取Github token 获取Github access tokens 打开https://github.com/settings/tokens点击Generate new token新建个token 创建存放Hexo源码的私有仓库 创建完成后,需要把博客的源码push到这里。首先获取远程仓库地址,同样SSH和HTTPS均可。SSH...
所以这次第一个念头也是自动化:Github Actions 旧流程 按照之前手动挡的流程是这样的 清除缓存hexo clean 生成静态文件hexo g 部署hexo d(执行一次git推送) 远程仓库hooks被触发,自动去网站根目录,git pull 最后网站根目录拉取到文章,部署成功 其中3之前你需要在本地手动执行的,而且重装或者换电脑意味着需要在远程服...
运行hexo g生成html文件 如果使用的是github page服务,需要运行hexo deploy,如果是自己的服务器,还要连上服务器上传打包好的文件 使用Github Action,我需要 提交代码,github自动帮我们打包部署到服务器 内心os:太方便了 我要学我要学!!! 开始设置 1、去Github的自己仓库点击Actions,新建一个workflow工作流,应该会有...