You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

43 lines
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. - tip
  10. install:
  11. - echo "This is an override of the default install deps step in travis."
  12. script:
  13. - go get -t -u -v ./...
  14. - go build -v .
  15. - go vet ./...
  16. - go test ./...
  17. before_deploy:
  18. - mkdir -p release
  19. - "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"
  20. - "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"
  21. - "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"
  22. - "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"
  23. deploy:
  24. provider: releases
  25. api_key:
  26. secure: cOuMGyvrl/9GX3TZFL+Vq++2Bv5Hlb3VfXSYONfeAj+1AXI3Y+tPruy/XnWpa1MUxkvFuIhea3sUAiKfwhHip9csCmMUhDJtaTU9apsxRkyF/OFrWb7/FlbnqYuAwnp91ImvtSlnubg2VHTjhBA6ycNQF7WZcJEMVMsAtC/nSY4=
  27. file:
  28. - "release/transfersh-$TRAVIS_TAG-linux-amd64"
  29. - "release/transfersh-$TRAVIS_TAG-linux-armv7"
  30. - "release/transfersh-$TRAVIS_TAG-darwin-amd64"
  31. - "release/transfersh-$TRAVIS_TAG-win-amd64.exe"
  32. skip_cleanup: true
  33. on:
  34. tags: true
  35. go: tip
  36. overwrite: true