.travis.yml 747 B

12345678910111213141516171819202122232425262728293031
  1. language: go
  2. env:
  3. global:
  4. - VET_VERSIONS="1.6 1.7 1.8 1.9 tip"
  5. - LINT_VERSIONS="1.6 1.7 1.8 1.9 tip"
  6. go:
  7. - 1.2
  8. - 1.3
  9. - 1.4
  10. - 1.5
  11. - 1.6
  12. - 1.7
  13. - 1.8
  14. - 1.9
  15. - tip
  16. matrix:
  17. fast_finish: true
  18. allow_failures:
  19. - go: tip
  20. go_import_path: gopkg.in/ldap.v2
  21. install:
  22. - go get gopkg.in/asn1-ber.v1
  23. - go get gopkg.in/ldap.v2
  24. - go get code.google.com/p/go.tools/cmd/cover || go get golang.org/x/tools/cmd/cover
  25. - go get github.com/golang/lint/golint || true
  26. - go build -v ./...
  27. script:
  28. - make test
  29. - make fmt
  30. - if [[ "$VET_VERSIONS" == *"$TRAVIS_GO_VERSION"* ]]; then make vet; fi
  31. - if [[ "$LINT_VERSIONS" == *"$TRAVIS_GO_VERSION"* ]]; then make lint; fi