.travis.yml 828 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. language: rust
  2. rust:
  3. - 1.45.0
  4. - stable
  5. - beta
  6. - nightly
  7. script:
  8. - cargo build --verbose --workspace
  9. - cargo test --verbose --workspace --no-run
  10. - cargo test --verbose --workspace
  11. os:
  12. - windows
  13. - linux
  14. - osx
  15. jobs:
  16. fast_finish: true
  17. allow_failures:
  18. - rust: nightly
  19. include:
  20. - name: 'Rust: lint with Clippy'
  21. rust: stable
  22. install:
  23. - rustup component add clippy
  24. script:
  25. - cargo clippy
  26. - name: 'Rust: mutation testing'
  27. rust: nightly
  28. install:
  29. - git clone https://github.com/llogiq/mutagen.git
  30. - cd mutagen/mutagen-runner
  31. - cargo install --path .
  32. - cd ../..
  33. script:
  34. - cargo test --package dns --features=dns/with_mutagen -- --quiet
  35. - cargo mutagen --package dns --features=dns/with_mutagen