Files
microrust/ci/script.sh
2018-07-29 20:10:30 +02:00

42 lines
864 B
Bash

set -euxo pipefail
main() {
# test that building the book works
mdbook build
linkchecker book
# first (fast) pass: check that examples compile
if [ $TRAVIS_BRANCH = master ]; then
for chapter in $(echo src/*); do
if [ ! -f $chapter/Cargo.toml ]; then
continue
fi
pushd $chapter
cargo check
popd
done
fi
# second (slow) pass: check that examples link
# for chapter in $(echo src/*); do
# if [ ! -f $chapter/Cargo.toml ]; then
# continue
# fi
# pushd $chapter
# cargo build
# cargo build --release
# popd
# done
# second (slow) pass: check that workspace builds
cargo build
cargo build --release
}
# if [ $TRAVIS_BRANCH != master ]; then
# main
# fi
main