matrix-rust-sdk/.travis.yml

54 lines
1.2 KiB
YAML
Raw Normal View History

2020-03-15 11:35:35 +00:00
language: rust
rust: stable
2020-04-03 09:25:54 +00:00
addons:
apt:
packages:
- libssl-dev
2020-03-15 11:35:35 +00:00
jobs:
include:
- os: linux
dist: bionic
- os: osx
2020-04-03 09:25:54 +00:00
- os: linux
name: Coverage
before_script:
- cargo install cargo-tarpaulin
script:
- cargo tarpaulin --out Xml
2020-04-03 09:25:54 +00:00
after_success:
- bash <(curl -s https://codecov.io/bash)
2020-03-15 11:35:35 +00:00
- os: linux
name: wasm32-unknown-unknown
before_script:
- |
2020-05-13 12:48:36 +00:00
set -e
cargo install wasm-bindgen-cli
rustup target add wasm32-unknown-unknown
wget https://github.com/emscripten-core/emsdk/archive/master.zip
unzip master.zip
./emsdk-master/emsdk install latest
./emsdk-master/emsdk activate latest
script:
- |
2020-05-13 12:48:36 +00:00
set -e
source emsdk-master/emsdk_env.sh
cd matrix_sdk/examples/wasm_command_bot
cargo build --target wasm32-unknown-unknown
cd -
cd matrix_sdk_base
2020-05-12 13:47:37 +00:00
cargo test --target wasm32-unknown-unknown --no-default-features
2020-03-15 11:35:35 +00:00
before_script:
- rustup component add rustfmt
script:
- cargo fmt --all -- --check
- cargo build
- cargo test