.travis.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. language: rust
  2. matrix:
  3. include:
  4. #- env: TARGET=x86_64-unknown-linux-gnu
  5. # if: (branch = staging OR branch = trying OR branch = master) OR (type = pull_request AND branch = master)
  6. #- env: TARGET=riscv32imac-unknown-none-elf
  7. # if: (branch = staging OR branch = trying OR branch = master) OR (type = pull_request AND branch = master)
  8. #- env: TARGET=x86_64-unknown-linux-gnu
  9. # rust: beta
  10. # if: (branch = staging OR branch = trying OR branch = master) OR (type = pull_request AND branch = master)
  11. #- env: TARGET=riscv32imac-unknown-none-elf
  12. # rust: beta
  13. # if: (branch = staging OR branch = trying OR branch = master) OR (type = pull_request AND branch = master)
  14. - env: TARGET=x86_64-unknown-linux-gnu
  15. rust: nightly
  16. if: (branch = staging OR branch = trying OR branch = master) OR (type = pull_request AND branch = master)
  17. - env: TARGET=riscv32imac-unknown-none-elf
  18. rust: nightly
  19. if: (branch = staging OR branch = trying OR branch = master) OR (type = pull_request AND branch = master)
  20. before_install: set -e
  21. install:
  22. - bash ci/install.sh
  23. script:
  24. - bash ci/script.sh
  25. after_script: set +e
  26. cache: cargo
  27. before_cache:
  28. # Travis can't cache files that are not readable by "others"
  29. - chmod -R a+r $HOME/.cargo
  30. branches:
  31. only:
  32. - master
  33. - staging
  34. - trying
  35. notifications:
  36. email:
  37. on_success: never