.travis.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. - windows
  12. jobs:
  13. allow_failures:
  14. - os: windows
  15. before_deploy:
  16. - ./build.sh
  17. deploy:
  18. provider: releases
  19. api_key:
  20. secure: ${TOKEN}
  21. skip_cleanup: true
  22. file:
  23. - freebsd_386_client.tar.gz
  24. - freebsd_386_server.tar.gz
  25. - freebsd_amd64_client.tar.gz
  26. - freebsd_amd64_server.tar.gz
  27. - freebsd_arm_client.tar.gz
  28. - freebsd_arm_server.tar.gz
  29. - linux_386_client.tar.gz
  30. - linux_386_server.tar.gz
  31. - linux_amd64_client.tar.gz
  32. - linux_amd64_server.tar.gz
  33. - linux_arm64_client.tar.gz
  34. - linux_arm64_server.tar.gz
  35. - linux_arm_v5_client.tar.gz
  36. - linux_arm_v6_client.tar.gz
  37. - linux_arm_v7_client.tar.gz
  38. - linux_arm_v5_server.tar.gz
  39. - linux_arm_v6_server.tar.gz
  40. - linux_arm_v7_server.tar.gz
  41. - linux_mips64le_client.tar.gz
  42. - linux_mips64le_server.tar.gz
  43. - linux_mips64_client.tar.gz
  44. - linux_mips64_server.tar.gz
  45. - linux_mipsle_client.tar.gz
  46. - linux_mipsle_server.tar.gz
  47. - linux_mips_client.tar.gz
  48. - linux_mips_server.tar.gz
  49. - macos_client.tar.gz
  50. - macos_server.tar.gz
  51. - win_386_client.tar.gz
  52. - win_386_server.tar.gz
  53. - win_amd64_client.tar.gz
  54. - win_amd64_server.tar.gz
  55. - npc_$VERSION.spk
  56. - nnpc_sdk.tar.gz
  57. on:
  58. tags: true
  59. all_branches: true