matrix-rust-sdk/.travis.yml

59 lines
1.3 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:
2020-07-07 14:48:45 +00:00
- stage: Lint
2020-07-07 14:52:17 +00:00
os: linux
2020-07-07 14:48:45 +00:00
script:
- cargo fmt --all -- --check
- stage: Test
2020-07-07 14:52:17 +00:00
os: linux
2020-03-15 11:35:35 +00:00
dist: bionic
- os: osx
2020-07-07 14:48:45 +00:00
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 build
- cargo test