From ca0e971002efc42d6de50feeabf76cfa6951f5cf Mon Sep 17 00:00:00 2001
From: Carl Lerche <me@carllerche.com>
Date: Mon, 9 Feb 2015 22:40:19 -0800
Subject: [PATCH] Automatically update docs

---
 .travis.yml |  8 ++++++++
 deploy.sh   | 18 ++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 100644 deploy.sh

diff --git a/.travis.yml b/.travis.yml
index f76aa1b..fc6cfbd 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,3 +4,11 @@ sudo: false
 
 script:
   - cargo test
+  - cargo doc --no-deps
+
+after_success:
+  - test $TRAVIS_PULL_REQUEST == "false" && test $TRAVIS_BRANCH == "master" && bash deploy.sh
+
+env:
+  global:
+    secure: "mBLJANLvtmyWCXw4zMquptqHQnws0pF+C/u4zL1Jfwz8T4UnUjmBUMxSOgSEIzrOM3qb+CTCjY2/j6BM21+/Zfdl8k8CvFWtkqQUPwIfrtwddCgI+P8Hlrk8G43drz/8XAbZ7dOl+Ovwhr0xnSD9ImfyXJec1kDWhubmgyt47Fs="
diff --git a/deploy.sh b/deploy.sh
new file mode 100644
index 0000000..ad266a0
--- /dev/null
+++ b/deploy.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+rev=$(git rev-parse --short HEAD)
+
+cd target/doc
+
+git init
+git config user.name "Carl Lerche"
+git config user.email "me@carllerche.com"
+
+git remote add upstream "https://$GH_TOKEN@github.com/carllerche/bytes"
+git fetch upstream && git reset upstream/gh-pages
+
+touch .
+
+git add -A .
+git commit -m "rebuild pages at ${rev}"
+git push -q upstream HEAD:gh-pages
-- 
GitLab