parity-wasm/.travis.yml

36 lines
1.6 KiB
YAML
Raw Permalink Normal View History

2017-06-05 15:39:56 +03:00
dist: trusty
2018-05-11 19:22:13 +03:00
language: rust
rust:
- nightly
- stable
2017-06-05 15:39:56 +03:00
addons:
apt:
sources:
2017-11-20 19:38:41 +03:00
- ubuntu-toolchain-r-test
2017-06-05 15:39:56 +03:00
packages:
- gcc-8
- g++-8
2017-11-20 19:38:41 +03:00
- cmake
2017-06-05 15:30:03 +03:00
script:
- export CC=/usr/bin/gcc-8
- export CXX=/usr/bin/g++-8
2018-05-14 15:15:31 +03:00
- if [ "$TRAVIS_RUST_VERSION" == "nightly" ]; then cargo build --no-default-features; fi
2017-11-20 19:38:41 +03:00
- cargo build --release --verbose
- cargo test --release --verbose
- cargo test --release --manifest-path=spec/Cargo.toml
2018-01-22 17:19:16 +03:00
- cargo run --example bench-decoder --release
2017-11-20 19:38:41 +03:00
after_success: |-
[ $TRAVIS_BRANCH = master ] &&
2018-01-17 17:30:35 +03:00
[ $TRAVIS_PULL_REQUEST = false ] &&
2017-11-20 19:38:41 +03:00
cargo doc \
&& echo '<meta http-equiv=refresh content=0;url=parity_wasm/index.html>' > target/doc/index.html && \
sudo pip install ghp-import && \
ghp-import -n target/doc && \
git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
env:
global:
- secure: o0FH3sDSvQPBgGku0QU86HrSCH7YUN+l6WD4jk2OKkb/OVaYHR/9zna9/v7V5cQarg7uo4s7T8xSd6HJD3B+yxl2t73uPD+sqgf3hWx1PSI9ARtg3YWhq/l+Bl79Mm3Bz9hW68wPHXrKa95bDu2oYX6o15jWIYEMT4BUrGJWqhAoADnVdDttBaqKEkCBl1dFpRBagFV0/0eLXya8b+/6T7Q7Y8ZtINOD54fw5iDqAIlcKEyTWNF96/ZMOTfachs58hEn/EAFKLRWnarrGl9+jK/g7fU5+2QivJw8qVidqJvTA9A6FhRzELcwbS+okx63ViZe/JRO/GeGo3QR/Q71ukneu62EQf608B12h/3SLMomTlhv0swIvcehcUDXxCkujFN1dm3b68Tun9kbfnDyoTSy5dOLd92zkjgXo2M8PGfwLLceZVUovnrE9e9Je/lji9O+9bpFbxBkvrXnK8jAAmNVdfmefY/qeDW2HDFcP9aqquXXQ20JQw1fnd/R5y9MC+IKcKxaRtKoioDpQXtxj6JA7YyBzrMnVcmtOxUzvplNYPif9BBFtuBNKUIW5h3lcoyDWesRgzt5MXsm8q+femBDhkxbb24RU8hd8j5heUNtblqgADQpssH0eNHqYgSHgwYRhuRgjByTMt6rf0Da/uANoGnBZQWbwLsW9h/GGN0=
- RUSTFLAGS=--cfg=slow_assertions
- CC=/usr/bin/gcc-8
- CXX=/usr/bin/g++-8