travis-ci自动编译github page
使用travis-ci自动更新github page
配置github pages仓库
master分支为github pages发布分支。
blog-source分支为blog源文件分支。
blog使用gor引擎
linux下编译gor生成gor可执行二进制文件。
配置travis-ci
参考:
手把手教你使用Travis CI自动部署你的Hexo博客到Github上
.travis.yml文件配置如下:
1 | language: bash |
env:
global:
- GH_REF: github.com/sakyawang/sakyawang.github.com.git
branches:
only:
- blog-source
script:
chmod +x gor
./gor compile
after_script:
cp -rf CNAME ./compiled
cd compiled
git init
git config user.name “user@gmail.com“
git config user.email “user@gmail.com“
git add .
git commit -m “update blog”
git push –force –quiet “https://${GH_TOKEN}@${GH_REF}” master:master
```
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 编程私厨!