.travis.yml 676 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. language: rust
  2. rust:
  3. - nightly
  4. - stable
  5. - 1.31.0 # MSRV
  6. env:
  7. - TARGET=x86_64-unknown-linux-gnu
  8. - TARGET=riscv32i-unknown-none-elf
  9. - TARGET=riscv32imac-unknown-none-elf
  10. - TARGET=riscv64imac-unknown-none-elf
  11. if: (branch = staging OR branch = trying OR branch = master) OR (type = pull_request AND branch = master)
  12. matrix:
  13. exclude:
  14. - rust: 1.31.0 # MSRV
  15. env: TARGET=riscv64imac-unknown-none-elf
  16. before_install: set -e
  17. install:
  18. - bash ci/install.sh
  19. - export PATH="$PATH:$PWD/gcc/bin"
  20. script:
  21. - bash ci/script.sh
  22. after_script: set +e
  23. cache: cargo
  24. branches:
  25. only:
  26. - master
  27. - staging
  28. - trying
  29. notifications:
  30. email:
  31. on_success: never