Ci

配置travis自动更新github page

很久没有更新了,evernote里倒是攒了一堆素材,就是没整理,现在准备抽空更新了。 之前是用pelican生成网页的,后来有次pelican更新了,把一个组件都弄到一个别的repo了, 然后每次配置又得多clone几个repo了。正好最近学习go,hugo这种single binary感觉也不错, 配合travis自动更新都不需要安装什么依赖的,然后就决定迁移过来了。

travis是一个自动化的编译、打包、测试、部署平台,对开源项目免费,支持n多语言,通过自定义脚本, 感觉就是送了一个打包测试的服务器,不知道他的盈利模式是什么用的,靠少量付费用户能撑起这么多 开源项目的免费使用么?

他的工作流程大致如下:

push OR pull request to a repo ->
    github notify this event to travis ->
        travis clone your code and build according the configuration.