summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorA Ho <a_vision@hotmail.co.uk>2020-11-13 09:40:33 +0000
committerGitHub <noreply@github.com>2020-11-13 09:40:33 +0000
commit75d0f1efd48e01114e63260defe1f7e14bd937b8 (patch)
tree8bb99a2411da127bf15d9467f19ff0210d56ec77
parente310dfc605280b6dedfa2be9c50cbb774026f05b (diff)
Suggest dplyv2 changes to .travis.yml as a note
This is following @ehuss' comment to not recommend something currently in beta release.
-rw-r--r--guide/src/continuous-integration.md38
1 files 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
@@ -49,6 +48,39 @@ Then, append this snippet to your `.travis.yml` and update the path to the
```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
edge: true
cleanup: false
@@ -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