|
@@ -7,28 +7,14 @@ sudo: false
|
|
|
script:
|
|
|
- cargo build --verbose
|
|
|
- cargo test --verbose
|
|
|
- - |
|
|
|
- (for feature in '' bigint rational complex; do
|
|
|
- cargo test --verbose --no-default-features --features="$feature" || exit 1
|
|
|
- done)
|
|
|
- - |
|
|
|
- [ $TRAVIS_RUST_VERSION != nightly ] || (
|
|
|
- cargo bench &&
|
|
|
- cargo test --verbose --manifest-path=num-macros/Cargo.toml
|
|
|
- )
|
|
|
+ - .travis/test_features.sh
|
|
|
+ - [ $TRAVIS_RUST_VERSION = nightly ] .travis/test_nightly.sh
|
|
|
- cargo doc
|
|
|
after_success: |
|
|
|
[ $TRAVIS_BRANCH = master ] &&
|
|
|
[ $TRAVIS_PULL_REQUEST = false ] &&
|
|
|
[ $TRAVIS_RUST_VERSION = nightly ] &&
|
|
|
- openssl aes-256-cbc -K $encrypted_9e86330b283d_key -iv $encrypted_9e86330b283d_iv -in .travis/deploy.enc -out .travis/deploy -d &&
|
|
|
- chmod 600 .travis/deploy &&
|
|
|
- eval "$(ssh-agent -s)" &&
|
|
|
- ssh-add .travis/deploy &&
|
|
|
- pip install ghp-import --user $USER &&
|
|
|
- cp doc/* target/doc/ &&
|
|
|
- $HOME/.local/bin/ghp-import -n target/doc &&
|
|
|
- git push -qf ssh://[email protected]/${TRAVIS_REPO_SLUG}.git gh-pages
|
|
|
+ ssh-agent .travis/deploy.sh
|
|
|
notifications:
|
|
|
email:
|
|
|
on_success: never
|