.travis.yml 566 B

12345678910111213141516171819202122232425262728
  1. language: go
  2. go:
  3. - "1.13"
  4. - master
  5. script:
  6. - go test -v ./cmd/nps/
  7. before_deploy:
  8. - GOARCH=amd64 GOOS=linux go build cmd/nps/nps.go
  9. - zip -r server_linux_amd64.zip nps conf web
  10. - GOARCH=amd64 GOOS=darwin go build cmd/nps/nps.go
  11. - zip -r server_macos_amd64.zip nps conf web
  12. - GOARCH=amd64 GOOS=windows go build cmd/nps/nps.go
  13. - zip -r server_windows_amd64.zip nps conf web
  14. deploy:
  15. provider: releases
  16. api_key:
  17. secure: ${TOKEN}
  18. skip_cleanup: true
  19. file:
  20. - server_linux_amd64.zip
  21. on:
  22. tags: true
  23. all_branches: true
  24. go: 1.13