From d863037e60340e9765c13bf707092dd32f958a42 Mon Sep 17 00:00:00 2001 From: Diego Barrios Romero Date: Sun, 4 Nov 2018 21:34:05 +0100 Subject: Add CI --- .travis.yml | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .travis.yml (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..05d94de --- /dev/null +++ b/.travis.yml @@ -0,0 +1,56 @@ +language: rust + +matrix: + include: + - env: TARGET=x86_64-unknown-linux-gnu + + - env: TARGET=x86_64-unknown-linux-gnu + rust: nightly + + - env: TARGET=x86_64-unknown-linux-musl + rust: nightly + + # Raspberry Pi 1 + - env: TARGET=arm-unknown-linux-gnueabi DISABLE_EXAMPLES=1 DISABLE_TESTS=1 + rust: nightly + + # Raspberry Pi 2, 3, etc + - env: TARGET=armv7-unknown-linux-gnueabihf DISABLE_EXAMPLES=1 DISABLE_TESTS=1 + rust: nightly + + # Bare metal + - env: TARGET=thumbv6m-none-eabi + rust: beta + - env: TARGET=thumbv7em-none-eabi + rust: beta + - env: TARGET=thumbv7em-none-eabihf + rust: beta + - env: TARGET=thumbv7m-none-eabi + rust: beta + +before_install: + - set -e + - rustup self update + +install: + - bash ci/install.sh + +script: + - bash ci/script.sh + +after_script: set +e + +cache: cargo +before_cache: + # Travis can't cache files that are not readable by "others" + - chmod -R a+r $HOME/.cargo + +branches: + only: + - master + - staging + - trying + +notifications: + email: + on_success: never -- cgit v1.2.3-54-g00ecf