2020-02-03 18:31:12 +01:00
|
|
|
language: rust
|
|
|
|
rust:
|
|
|
|
- stable
|
2020-01-27 22:02:55 +01:00
|
|
|
before_script:
|
2020-07-20 15:51:57 +02:00
|
|
|
# Install a recent version of clang that supports wasm32
|
|
|
|
- wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
|
|
|
|
- sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-10 main"
|
|
|
|
- sudo apt-get update
|
|
|
|
- sudo apt-get install -y clang-10 libc6-dev-i386
|
|
|
|
# Install the required components and targets
|
2020-01-27 22:02:55 +01:00
|
|
|
- rustup component add rustfmt
|
2020-07-20 15:51:57 +02:00
|
|
|
- rustup target add wasm32-unknown-unknown
|
2020-02-03 18:31:12 +01:00
|
|
|
script:
|
2020-01-27 22:02:55 +01:00
|
|
|
- cargo fmt -- --check --verbose
|
2020-02-03 18:31:12 +01:00
|
|
|
- cargo test --verbose --all
|
2020-02-07 23:22:28 +01:00
|
|
|
- cargo build --verbose --all
|
|
|
|
- cargo build --verbose --no-default-features --features=minimal
|
2020-05-07 15:14:05 +02:00
|
|
|
- cargo build --verbose --no-default-features --features=minimal,esplora
|
2020-02-07 23:22:28 +01:00
|
|
|
- cargo build --verbose --no-default-features --features=key-value-db
|
|
|
|
- cargo build --verbose --no-default-features --features=electrum
|
2020-07-20 15:51:57 +02:00
|
|
|
- CC="clang-10" CFLAGS="-I/usr/include" cargo build --verbose --no-default-features --features=cli-utils,esplora --target=wasm32-unknown-unknown
|
2020-02-03 18:31:12 +01:00
|
|
|
|
|
|
|
notifications:
|
|
|
|
email: false
|
|
|
|
|
2020-02-07 12:27:10 +01:00
|
|
|
before_cache:
|
|
|
|
- rm -rf "$TRAVIS_HOME/.cargo/registry/src"
|
|
|
|
cache: cargo
|