.travis.yml 978 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. language: go
  2. go:
  3. - 1.11.x
  4. - 1.12.x
  5. - master
  6. addons:
  7. apt:
  8. packages:
  9. libpcap-dev
  10. # use modules except for older versions (see below)
  11. install: true
  12. env:
  13. - GO111MODULE=on
  14. script: ./.travis.script.sh
  15. matrix:
  16. fast_finish: true
  17. allow_failures:
  18. - go: master
  19. jobs:
  20. include:
  21. - go: 1.5.x
  22. install: ./.travis.install.sh
  23. - go: 1.6.x
  24. install: ./.travis.install.sh
  25. - go: 1.7.x
  26. install: ./.travis.install.sh
  27. - go: 1.8.x
  28. install: ./.travis.install.sh
  29. - go: 1.9.x
  30. install: ./.travis.install.sh
  31. - go: 1.10.x
  32. install: ./.travis.install.sh
  33. - os: osx
  34. go: 1.x
  35. - os: windows
  36. go: 1.x
  37. # winpcap does not work on travis ci - so install nmap to get libpcap
  38. before_install: choco install nmap
  39. - stage: style
  40. name: "fmt/vet/lint"
  41. go: 1.x
  42. script:
  43. - ./.travis.gofmt.sh
  44. - ./.travis.govet.sh
  45. - ./.travis.golint.sh
  46. stages:
  47. - style
  48. - test