language: rust sudo: false rust: - 1.8.0 - 1.15.0 - 1.20.0 - 1.26.0 # has_i128 - 1.31.0 # 2018! - stable - beta - nightly script: - cargo build --verbose - ./ci/test_full.sh matrix: include: # i586 presents floating point challenges for lack of SSE/SSE2 - name: "i586" rust: stable env: TARGET=i586-unknown-linux-gnu addons: apt: packages: - gcc-multilib before_script: - rustup target add $TARGET script: - cargo test --verbose --target $TARGET --all-features # try a target that doesn't have std at all - name: "no_std" rust: stable env: TARGET=thumbv6m-none-eabi before_script: - rustup target add $TARGET script: - cargo build --verbose --target $TARGET --no-default-features --features i128 - cargo build --verbose --target $TARGET --no-default-features --features libm - name: "rustfmt" rust: 1.31.0 before_script: - rustup component add rustfmt script: - cargo fmt --all -- --check notifications: email: on_success: never branches: only: - master - next - staging - trying