Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

44 Zeilen
1.4 KiB

  1. language: go
  2. sudo: false
  3. os:
  4. - linux
  5. go:
  6. - 1.10.x
  7. - 1.11.x
  8. - 1.12.x
  9. - 1.13.x
  10. - tip
  11. install:
  12. - echo "This is an override of the default install deps step in travis."
  13. script:
  14. - go get -t -u -v ./...
  15. - go build -v .
  16. - go vet ./...
  17. - go test ./...
  18. before_deploy:
  19. - mkdir -p release
  20. - "GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags -a -tags netgo -ldflags '-s -w -extldflags -static' -o release/transfersh-$TRAVIS_TAG-linux-amd64"
  21. - "GOOS=linux GOARCH=arm GOARM=7 CGO_ENABLED=0 go build -ldflags -a -tags netgo -ldflags '-s -w -extldflags -static' -o release/transfersh-$TRAVIS_TAG-linux-armv7"
  22. - "GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 go build -ldflags -a -tags netgo -ldflags '-s -w -extldflags -static' -o release/transfersh-$TRAVIS_TAG-darwin-amd64"
  23. - "GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -ldflags -a -tags netgo -ldflags '-s -w -extldflags -static' -o release/transfersh-$TRAVIS_TAG-win-amd64.exe"
  24. deploy:
  25. provider: releases
  26. api_key:
  27. secure: cOuMGyvrl/9GX3TZFL+Vq++2Bv5Hlb3VfXSYONfeAj+1AXI3Y+tPruy/XnWpa1MUxkvFuIhea3sUAiKfwhHip9csCmMUhDJtaTU9apsxRkyF/OFrWb7/FlbnqYuAwnp91ImvtSlnubg2VHTjhBA6ycNQF7WZcJEMVMsAtC/nSY4=
  28. file:
  29. - "release/transfersh-$TRAVIS_TAG-linux-amd64"
  30. - "release/transfersh-$TRAVIS_TAG-linux-armv7"
  31. - "release/transfersh-$TRAVIS_TAG-darwin-amd64"
  32. - "release/transfersh-$TRAVIS_TAG-win-amd64.exe"
  33. skip_cleanup: true
  34. on:
  35. tags: true
  36. go: tip
  37. overwrite: true