.travis.yml 1011 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. sudo: required
  2. language: go
  3. go:
  4. - 1.11
  5. before_install:
  6. - sudo apt-get install cgroup-bin
  7. - go get github.com/smartystreets/goconvey
  8. - go get golang.org/x/tools/cmd/cover
  9. - go get -v github.com/mattn/goveralls
  10. os:
  11. - linux
  12. services:
  13. - docker
  14. before_script:
  15. - lssubsys -am
  16. - sudo cgcreate -a $USER -t $USER -g cpu:tunasync
  17. - sudo cgcreate -a $USER -t $USER -g memory:tunasync
  18. - docker pull alpine
  19. script:
  20. - ./.testandcover.bash
  21. after_success:
  22. - goveralls -coverprofile=profile.cov -service=travis-ci
  23. before_deploy: "echo 'ready to deploy?'"
  24. deploy:
  25. provider: releases
  26. file:
  27. - "build/tunasync-linux-bin.tar.gz"
  28. api_key:
  29. secure: ZOYL/CALrVJsZzbZqUMSI89Gw4zsBJH1StD/2yTyG45GfKgvtK4hG0S5cQM/L0wcikjEkgxSMsmr4ycq+OwbN++gc0umfoAQ/VSjzetiobAlT1E854aRKRjT82WxYdnPW2fsFjuEJTcyZmcbgJGTMi86MDt7w8tEjLomhd1+rUo=
  30. skip_cleanup: true
  31. overwrite: true
  32. on:
  33. tags: true
  34. all_branches: true
  35. repo: tuna/tunasync