35 lines
803 B
Bash
35 lines
803 B
Bash
#!/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://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
|
|
fi
|