summaryrefslogtreecommitdiff
path: root/ci/dox.sh
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2015-09-16 23:54:56 -0700
committerAlex Crichton <alex@alexcrichton.com>2015-09-16 23:54:56 -0700
commit24abc4fb80c0fb4a7b14f2ce12bf92a51597435d (patch)
tree962c6632bfd966047080f8a54b71aee9240f34bc /ci/dox.sh
parent9f2b1010c41b7fc2765a204e10aad0b568db3e4d (diff)
downloadrust-libc-24abc4fb80c0fb4a7b14f2ce12bf92a51597435d.tar.gz
Attempt to build docs on Travis
Diffstat (limited to 'ci/dox.sh')
-rw-r--r--ci/dox.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/ci/dox.sh b/ci/dox.sh
new file mode 100644
index 0000000000..ec13b062fb
--- /dev/null
+++ b/ci/dox.sh
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+set -e
+
+rm -rf target/doc
+mkdir -p target/doc
+
+doc() {
+ local _target=$1
+ echo documenting $_target
+ rustdoc -o target/doc/$_target --target $_target src/lib.rs --cfg dox
+}
+
+doc x86_64-unknown-linux-gnu
+doc i686-unknown-linux-gnu
+doc x86_64-apple-darwin
+doc i686-apple-darwin
+doc x86_64-pc-windows-gnu
+doc x86_64-pc-windows-msvc
+doc i686-pc-windows-gnu
+doc i686-pc-windows-msvc
+
+doc arm-unknown-linux-gnueabihf
+doc mips-unknown-linux-gnu
+doc arm-linux-androideabi
+doc x86_64-unknown-linux-musl
+
+cp ci/landing-page.html target/doc/index.html
+
+if [ "$TRAVIS_PULL_REQUEST" = "false" ] && [ "$TRAVIS_BRANCH" = "autotest" ]; then
+ pip install ghp-import --user $USER
+ $HOME/.local/bin/ghp-import -n target/doc
+ git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
+fi