aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Barnett <noreply@jamesbarnett.xyz>2018-12-24 00:38:43 +0000
committerJames Barnett <noreply@jamesbarnett.xyz>2018-12-24 00:38:43 +0000
commit64afac23548643fef0d91a124e6f5cfef8626ad4 (patch)
tree2be8a4d48cc397b6977a46cf41030093bfae010f
parentee48fd4a8b2be2b3542a03c110b6d690306b27fc (diff)
downloadslowpoke-64afac23548643fef0d91a124e6f5cfef8626ad4.tar.xz
slowpoke-64afac23548643fef0d91a124e6f5cfef8626ad4.zip
Add travis build script
-rw-r--r--.travis.yml29
-rw-r--r--README.md2
-rw-r--r--cmd/slowpoke/main.go (renamed from cmd/main.go)0
3 files changed, 30 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..58bf762
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,29 @@
+language: go
+sudo: false
+
+go:
+ - "1.10.x"
+
+install:
+ - go get -v ./...
+
+script:
+ - go vet ./...
+
+before_deploy:
+ - go get github.com/mitchellh/gox
+ - gox -os="linux darwin windows" -arch="amd64" -output="slowpoke-{{.OS}}-{{.Arch}}" -verbose ./...
+
+deploy:
+ provider: releases
+ api_key:
+ secure: "r7eqfswAuocPtu9P479J8dXOGeeIyrKz0UkagVPLOeKAor0KsxEpilxtIN/15F02Wmt0AstVl9YGLEcBEA4xUwECvrCqr9ot/PcAr3/9UB7oPeqQQy6OsOMcgLzrYryDb33AfuyB32lXuN7W8FNQz8z+OXsrVcgFiPfELM1oxgQ1ktjxY0FBs74O1sShKoGdwinumT0Dwc07vGcaclz6iqxkCdPQpsjtxbAnsway/NM4vQWRBEbyOiIQ8Y+C/kWxqC8Y5kjtni48WcsoWCUdn5iNrT7LDXAf+SZC3ubIRI/I4B50r45zjgxNXMVskbvBwUocpqUmJQsH5w3HnSyuVxBProGo0exC5f8s4/M+KmYqp1cipBIuqv/sofEvi7Qs9TRFXURjtOkMv4QqSqCctn2vSX/WYcWRS7P06pCRfcGCb7zcm1RCrHTuHJoiCVfEMJy3xdyCzGLlthu+t5cSPfjwvQLyeWCeEKp9JTGaubUwF+nU1UYsbibFWt7X/UFM8q5z4Wx3Mw3PSjS+lV31+CQlDllr35dv41zWBFSvWpz7TuMS7/q2NhiXA1sCAzX5Ky6UwgdaC2pPkeULiVmYLDEycUbMuIsInZm66LVSqJ7KbzdrQF6c74NMCW3gJTPQ5pEA7LNfPhSh5rhlSzj8I5/Z9rWnniIrl2JrBx1eVaE="
+ file:
+ - logshare-linux-amd64
+ - slowpoke-windows-amd64.exe
+ - logshare-darwim-amd64
+ skip_cleanup: true
+ on:
+ tags: true
+
+ \ No newline at end of file
diff --git a/README.md b/README.md
index b8a0064..091b642 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
# Slowpoke
-Slowpoke is a simple TCP proxy which can introduce a configurable latency between packet transfers.
+Slowpoke is a simple TCP proxy which can introduce configurable latency between packet delivery.
This allows you to test and profile how your application behaves with different levels of latency between services such as databases or caches.
## Running
diff --git a/cmd/main.go b/cmd/slowpoke/main.go
index 93f62b0..93f62b0 100644
--- a/cmd/main.go
+++ b/cmd/slowpoke/main.go