renet/.travis.yml

43 lines
1.5 KiB
YAML

language: rust
matrix:
include:
### Litmus check that we work on stable/beta
# (we don't, not until slice_rotate lands)
# - rust: stable
# env: FEATURES='default' MODE='test'
# - rust: beta
# env: FEATURES='default' MODE='test'
### Test default configurations
- rust: nightly
env: FEATURES='default' MODE='test'
- rust: nightly
env: FEATURES='default proto-ipv6' MODE='test'
### Test select feature permutations, chosen to be as orthogonal as possible
- rust: nightly
env: FEATURES='std phy-raw_socket socket-udp' MODE='test'
- rust: nightly
env: FEATURES='std phy-tap_interface socket-udp' MODE='test'
- rust: nightly
env: FEATURES='std socket-raw' MODE='test'
- rust: nightly
env: FEATURES='std socket-udp' MODE='test'
- rust: nightly
env: FEATURES='std socket-tcp' MODE='test'
- rust: nightly
env: FEATURES='std socket-icmp' MODE='test'
### Test select feature permutations, chosen to be as aggressive as possible
- rust: nightly
env: FEATURES='socket-raw socket-udp socket-tcp socket-icmp std' MODE='test'
- rust: nightly
env: FEATURES='socket-raw socket-udp socket-tcp socket-icmp alloc' MODE='test'
- rust: nightly
env: FEATURES='socket-raw socket-udp socket-tcp socket-icmp' MODE='build'
script:
- cargo "$MODE" --no-default-features --features "$FEATURES"
notifications:
irc:
channels:
- "chat.freenode.net#m-labs"
use_notice: true
skip_join: true