.travis.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. language: go
  2. go:
  3. - "1.13"
  4. - master
  5. services:
  6. - docker
  7. script:
  8. - go test -v ./cmd/nps/
  9. os:
  10. - linux
  11. before_deploy:
  12. - chmod +x ./build.sh && ./build.sh
  13. deploy:
  14. provider: releases
  15. api_key:
  16. secure: ${TOKEN}
  17. skip_cleanup: true
  18. file:
  19. - freebsd_386_client.tar.gz
  20. - freebsd_386_server.tar.gz
  21. - freebsd_amd64_client.tar.gz
  22. - freebsd_amd64_server.tar.gz
  23. - freebsd_arm_client.tar.gz
  24. - freebsd_arm_server.tar.gz
  25. - linux_386_client.tar.gz
  26. - linux_386_server.tar.gz
  27. - linux_amd64_client.tar.gz
  28. - linux_amd64_server.tar.gz
  29. - linux_arm64_client.tar.gz
  30. - linux_arm64_server.tar.gz
  31. - linux_arm_v5_client.tar.gz
  32. - linux_arm_v6_client.tar.gz
  33. - linux_arm_v7_client.tar.gz
  34. - linux_arm_v5_server.tar.gz
  35. - linux_arm_v6_server.tar.gz
  36. - linux_arm_v7_server.tar.gz
  37. - linux_mips64le_client.tar.gz
  38. - linux_mips64le_server.tar.gz
  39. - linux_mips64_client.tar.gz
  40. - linux_mips64_server.tar.gz
  41. - linux_mipsle_client.tar.gz
  42. - linux_mipsle_server.tar.gz
  43. - linux_mips_client.tar.gz
  44. - linux_mips_server.tar.gz
  45. - macos_client.tar.gz
  46. - macos_server.tar.gz
  47. - win_386_client.tar.gz
  48. - win_386_server.tar.gz
  49. - win_amd64_client.tar.gz
  50. - win_amd64_server.tar.gz
  51. - npc_syno.spk
  52. - npc_sdk.tar.gz
  53. on:
  54. tags: true
  55. all_branches: true