From 75d0f1efd48e01114e63260defe1f7e14bd937b8 Mon Sep 17 00:00:00 2001 From: A Ho Date: Fri, 13 Nov 2020 09:40:33 +0000 Subject: Suggest dplyv2 changes to .travis.yml as a note This is following @ehuss' comment to not recommend something currently in beta release. --- guide/src/continuous-integration.md | 38 +++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/guide/src/continuous-integration.md b/guide/src/continuous-integration.md index 32e0087c..e9dacc6e 100644 --- a/guide/src/continuous-integration.md +++ b/guide/src/continuous-integration.md @@ -12,8 +12,7 @@ run. ```yaml language: rust -os: linux -dist: xenial +sudo: false cache: - cargo @@ -47,6 +46,39 @@ Then, append this snippet to your `.travis.yml` and update the path to the `book` directory: ```yaml +deploy: + provider: pages + skip-cleanup: true + github-token: $GITHUB_TOKEN + local-dir: path/to/mybook/book + keep-history: false + on: + branch: master +``` + +That's it! + +Note: Travis has a new [dplv2](https://blog.travis-ci.com/2019-08-27-deployment-tooling-dpl-v2-preview-release) configuration that is currently in beta. To use this new format, update your `.travis.yml` file to: + +```yaml +language: rust +os: linux +dist: xenial + +cache: + - cargo + +rust: + - stable + +before_script: + - (test -x $HOME/.cargo/bin/cargo-install-update || cargo install cargo-update) + - (test -x $HOME/.cargo/bin/mdbook || cargo install --vers "^0.3" mdbook) + - cargo install-update -a + +script: + - mdbook build path/to/mybook && mdbook test path/to/mybook + deploy: provider: pages strategy: git @@ -60,8 +92,6 @@ deploy: target_branch: gh-pages ``` -That's it! - ### Deploying to GitHub Pages manually If your CI doesn't support GitHub pages, or you're deploying somewhere else -- cgit v1.2.3