.travis.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. language: rust
  2. matrix:
  3. include:
  4. # litmus check that we work on stable/beta
  5. # we don't, not until slice_rotate lands
  6. # - rust: stable
  7. # env: FEATURES='default' MODE='test'
  8. # - rust: beta
  9. # env: FEATURES='default' MODE='test'
  10. # actually test everything
  11. - rust: nightly
  12. env: FEATURES='default' MODE='test'
  13. - rust: nightly
  14. env: FEATURES='phy-raw_socket socket-udp' MODE='build'
  15. - rust: nightly
  16. env: FEATURES='phy-tap_interface socket-udp' MODE='build'
  17. - rust: nightly
  18. env: FEATURES='socket-raw' MODE='build'
  19. - rust: nightly
  20. env: FEATURES='socket-udp' MODE='build'
  21. - rust: nightly
  22. env: FEATURES='socket-tcp' MODE='build'
  23. - rust: nightly
  24. env: FEATURES='socket-icmp' MODE='build'
  25. - rust: nightly
  26. env: FEATURES='socket-raw socket-udp socket-tcp socket-icmp' MODE='build'
  27. - rust: nightly
  28. env: FEATURES='socket-raw socket-udp socket-tcp socket-icmp std' MODE='build'
  29. - rust: nightly
  30. env: FEATURES='socket-raw socket-udp socket-tcp socket-icmp alloc' MODE='build'
  31. script:
  32. - cargo "$MODE" --no-default-features --features "$FEATURES"
  33. notifications:
  34. irc:
  35. channels:
  36. - "chat.freenode.net#m-labs"
  37. use_notice: true
  38. skip_join: true