|
| 1 | +language: rust |
| 2 | +rust: |
| 3 | + - 1.3.0 |
| 4 | + - stable |
| 5 | + - beta |
| 6 | + - nightly |
| 7 | +sudo: false |
| 8 | +script: |
| 9 | + - cargo build --verbose |
| 10 | + - if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then |
| 11 | + cargo build --verbose --manifest-path=regex-debug/Cargo.toml; |
| 12 | + RUSTFLAGS="-C target-feature=+ssse3" cargo test --verbose --features 'simd-accel pattern'; |
| 13 | + else |
| 14 | + travis_wait cargo test --verbose; |
| 15 | + fi |
| 16 | + - ./run-shootout-test |
| 17 | + - cargo doc --verbose |
| 18 | + - cargo test --verbose --manifest-path=regex-syntax/Cargo.toml |
| 19 | + - cargo doc --verbose --manifest-path=regex-syntax/Cargo.toml |
| 20 | + - if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then |
| 21 | + (cd regex-capi && cargo build --verbose); |
| 22 | + (cd regex-capi/ctest && ./compile && LD_LIBRARY_PATH=../target/debug ./test); |
| 23 | + (cd regex-capi/examples && ./compile && LD_LIBRARY_PATH=../target/release ./iter); |
| 24 | + (cd bench && travis_wait ./run rust); |
| 25 | + (cd bench && travis_wait ./run rust-bytes --no-run); |
| 26 | + (cd bench && travis_wait ./run pcre1 --no-run); |
| 27 | + (cd bench && travis_wait ./run onig --no-run); |
| 28 | + travis_wait cargo test --verbose --manifest-path=regex_macros/Cargo.toml; |
| 29 | + fi |
| 30 | +addons: |
| 31 | + apt: |
| 32 | + packages: |
| 33 | + - libcurl4-openssl-dev |
| 34 | + - libelf-dev |
| 35 | + - libdw-dev |
| 36 | + - binutils-dev |
| 37 | +after_success: | |
| 38 | + [ $TRAVIS_BRANCH = master ] && |
| 39 | + [ $TRAVIS_PULL_REQUEST = false ] && |
| 40 | + [ $TRAVIS_RUST_VERSION = nightly ] && |
| 41 | + echo '<meta http-equiv=refresh content=0;url=regex/index.html>' > target/doc/index.html && |
| 42 | + pip install ghp-import --user $USER && |
| 43 | + $HOME/.local/bin/ghp-import -n target/doc && |
| 44 | + git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages && |
| 45 | + wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz && |
| 46 | + tar xzf master.tar.gz && mkdir kcov-master/build && cd kcov-master/build && cmake .. && make && make install DESTDIR=../tmp && cd ../.. && |
| 47 | + PATH="./kcov-master/tmp/usr/local/bin:$PATH" ./run-kcov --coveralls-id $TRAVIS_JOB_ID |
| 48 | +env: |
| 49 | + global: |
| 50 | + secure: VvIrYRW/a8FmBA61hn1bDrqWwR92tANOT6PCeLYd9A9ViQrN07PE6uGsnd9iwr8itck10Ctl1mThZYUkK8BDFEmlvSxOFJ/Po5eRe6A1CYuFF40zizJ+3NllVkN20kwoQDe0kxwZVDGO9Yi1icHUrbRPWDfS+1tfobO/UT8Dlng= |
| 51 | +notifications: |
| 52 | + email: |
| 53 | + on_success: never |
0 commit comments