.travis.yml 1.1 KB

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