You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.4 KiB
66 lines
1.4 KiB
language: rust |
|
dist: bionic # because of tarpaulin |
|
|
|
env: |
|
global: |
|
- RUSTFLAGS="-D warnings" |
|
|
|
before_install: |
|
- git clone https://github.com/eldruin/rust-driver-ci-scripts ci |
|
- bash ci/before_install.sh |
|
|
|
jobs: |
|
include: |
|
- env: TARGET=x86_64-unknown-linux-gnu |
|
before_script: |
|
- bash ci/coverage_before_script.sh |
|
after_success: |
|
- bash ci/coverage_after_success.sh |
|
addons: |
|
apt: |
|
packages: |
|
- libcurl4-openssl-dev |
|
- libelf-dev |
|
- libdw-dev |
|
- binutils-dev |
|
- cmake |
|
|
|
# Minimum Supported Rust Version |
|
- env: TARGET=x86_64-unknown-linux-gnu |
|
rust: 1.31.0 |
|
|
|
# Raspberry Pi 1 |
|
- env: TARGET=arm-unknown-linux-gnueabi DISABLE_EXAMPLES=1 DISABLE_TESTS=1 |
|
|
|
# Raspberry Pi 2, 3, etc |
|
- env: TARGET=armv7-unknown-linux-gnueabihf DISABLE_EXAMPLES=1 DISABLE_TESTS=1 |
|
|
|
# Bare metal |
|
- env: TARGET=thumbv6m-none-eabi |
|
- env: TARGET=thumbv7em-none-eabi |
|
- env: TARGET=thumbv7em-none-eabihf |
|
- env: TARGET=thumbv7m-none-eabi |
|
|
|
allow_failures: |
|
- env: TARGET=x86_64-unknown-linux-gnu |
|
rust: nightly |
|
|
|
- env: TARGET=x86_64-unknown-linux-musl |
|
rust: nightly |
|
|
|
install: |
|
bash ci/install.sh |
|
|
|
script: |
|
bash ci/script.sh |
|
|
|
after_script: set +e |
|
|
|
cache: cargo |
|
|
|
before_cache: |
|
bash ci/before_cache.sh |
|
|
|
notifications: |
|
email: |
|
on_success: never
|
|
|