.travis.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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 && chmod +x ./build.android.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. - darwin_amd64_client.tar.gz
  46. - darwin_amd64_server.tar.gz
  47. - windows_386_client.tar.gz
  48. - windows_386_server.tar.gz
  49. - windows_amd64_client.tar.gz
  50. - windows_amd64_server.tar.gz
  51. - npc_syno.spk
  52. - npc_sdk.tar.gz
  53. - android_client.apk
  54. on:
  55. tags: true
  56. all_branches: true