Skip to content

Commit

Permalink
Use scripts for compound travis commands
Browse files Browse the repository at this point in the history
  • Loading branch information
cuviper committed Nov 19, 2015
1 parent e410169 commit 658637d
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 17 deletions.
20 changes: 3 additions & 17 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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://git@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
ssh-agent .travis/deploy.sh
notifications:
email:
on_success: never
1 change: 1 addition & 0 deletions .travis/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/deploy
12 changes: 12 additions & 0 deletions .travis/deploy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/sh

set -ex

cp doc/* target/doc/
pip install ghp-import --user
$HOME/.local/bin/ghp-import -n target/doc

openssl aes-256-cbc -K $encrypted_9e86330b283d_key -iv $encrypted_9e86330b283d_iv -in .travis/deploy.enc -out .travis/deploy -d
chmod 600 .travis/deploy
ssh-add .travis/deploy
git push -qf ssh://git@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
9 changes: 9 additions & 0 deletions .travis/test_features.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/sh

set -ex

for feature in '' bigint rational complex; do
cargo build --verbose --no-default-features --features="$feature"
cargo test --verbose --no-default-features --features="$feature"
done

7 changes: 7 additions & 0 deletions .travis/test_nightly.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/sh

set -ex

cargo bench --verbose

cargo test --verbose --manifest-path=num-macros/Cargo.toml

0 comments on commit 658637d

Please sign in to comment.