.travis.yml 687 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. language: go
  2. sudo: false
  3. cache:
  4. directories:
  5. - $HOME/.ccm/repository
  6. matrix:
  7. fast_finish: true
  8. env:
  9. global:
  10. - GOMAXPROCS=2
  11. matrix:
  12. - CASS=1.2.19 AUTH=false
  13. - CASS=2.0.14 AUTH=false
  14. - CASS=2.1.5 AUTH=false
  15. - CASS=2.1.5 AUTH=true
  16. go:
  17. - 1.3
  18. - 1.4
  19. install:
  20. - pip install --user cql PyYAML six
  21. - go get golang.org/x/tools/cmd/vet
  22. - go get golang.org/x/tools/cmd/cover
  23. - git clone https://github.com/pcmanus/ccm.git
  24. - pushd ccm
  25. - ./setup.py install --user
  26. - popd
  27. - go get .
  28. script:
  29. - set -e
  30. - go test -v -tags unit
  31. - PATH=$PATH:$HOME/.local/bin bash -x integration.sh $CASS $AUTH
  32. - go vet .
  33. notifications:
  34. - email: false