使用travis-ci自动更新github page

配置github pages仓库

master分支为github pages发布分支。

blog-source分支为blog源文件分支。

blog使用gor引擎

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
    ```