.travis.yml 972 B

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