.travis.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. ### Test default configurations
  11. - rust: nightly
  12. env: FEATURES='default' MODE='test'
  13. - rust: nightly
  14. env: FEATURES='default proto-ipv6' MODE='test'
  15. ### Test select feature permutations, chosen to be as orthogonal as possible
  16. - rust: nightly
  17. env: FEATURES='std phy-raw_socket socket-udp' MODE='test'
  18. - rust: nightly
  19. env: FEATURES='std phy-tap_interface socket-udp' MODE='test'
  20. - rust: nightly
  21. env: FEATURES='std socket-raw' MODE='test'
  22. - rust: nightly
  23. env: FEATURES='std socket-udp' MODE='test'
  24. - rust: nightly
  25. env: FEATURES='std socket-tcp' MODE='test'
  26. - rust: nightly
  27. env: FEATURES='std socket-icmp' MODE='test'
  28. ### Test select feature permutations, chosen to be as aggressive as possible
  29. - rust: nightly
  30. env: FEATURES='socket-raw socket-udp socket-tcp socket-icmp std' MODE='test'
  31. - rust: nightly
  32. env: FEATURES='socket-raw socket-udp socket-tcp socket-icmp alloc' MODE='test'
  33. - rust: nightly
  34. env: FEATURES='socket-raw socket-udp socket-tcp socket-icmp' MODE='build'
  35. script:
  36. - cargo "$MODE" --no-default-features --features "$FEATURES"
  37. notifications:
  38. irc:
  39. channels:
  40. - "chat.freenode.net#m-labs"
  41. use_notice: true
  42. skip_join: true