.travis.yml 760 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. sudo: required
  2. services:
  3. - docker
  4. cache:
  5. directories:
  6. - $HOME/.cache
  7. language: go
  8. go:
  9. - 1.8
  10. - tip
  11. go_import_path: github.com/cad/ovpm
  12. env:
  13. matrix:
  14. - OS=el DIST=7
  15. - OS=fedora DIST=25
  16. before_install:
  17. - sudo apt-get -qq update
  18. - sudo apt-get install -y openvpn
  19. - go get -t -v ./...
  20. after_success:
  21. - bash <(curl -s https://codecov.io/bash)
  22. script:
  23. - go test -race -coverprofile=coverage.txt -covermode=atomic .
  24. - make docker-build
  25. deploy:
  26. # Deploy packages to PackageCloud
  27. provider: packagecloud
  28. username: ${PACKAGECLOUD_USER}
  29. repository: ${PACKAGECLOUD_REPO}
  30. token: ${PACKAGECLOUD_TOKEN}
  31. dist: ${OS}/${DIST}
  32. package_glob: rpm/*.{deb,rpm}
  33. skip_cleanup: true
  34. on:
  35. tag: true
  36. #branch: master