From 5b86ee0c184589efdf0ca839eb155793b60aa3e4 Mon Sep 17 00:00:00 2001 From: Nick Fitzgerald Date: Mon, 25 Jun 2018 10:59:42 -0700 Subject: [PATCH] ci: Cache mdbook installs to reduce CI build time We spend a lot of time installing and compiling `mdbook` from source. This caches `mdbook` across builds. --- .travis.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index ff30cc91..7780687c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -69,7 +69,14 @@ matrix: # Build the guide. - rust: stable - script: (cd guide && cargo install mdbook --vers "^0.1.0" && mdbook build) + cache: + - cargo + before_script: + - (test -x $HOME/.cargo/bin/cargo-install-update || cargo install cargo-update) + - (test -x $HOME/.cargo/bin/mdbook || cargo install --vers "^0.1" mdbook) + - cargo install-update -a + script: + - (cd guide && mdbook build) deploy: provider: pages skip-cleanup: true