diff --git a/.goreleaser.yml b/.goreleaser.yml
new file mode 100644
index 0000000000000000000000000000000000000000..6da1967a52882eed7213972209e88466d2b53c6c
--- /dev/null
+++ b/.goreleaser.yml
@@ -0,0 +1,23 @@
+builds:
+  - main: main.go
+    binary: kube-bench
+    goos:
+      - darwin
+      - linux
+    goarch:
+      - amd64
+# Archive customization
+archive:
+  format: tar.gz
+dockers:
+  -
+    binary: kube-bench
+    image: aquasecurity/kube-bench
+    latest: true
+fpm:
+  vendor: Aqua Security
+  description: "The Kubernetes Bench for Security is a Go application that checks whether Kubernetes is deployed according to security best practices"
+  license: Apache-2.0
+  formats:
+    - deb
+    - rpm
diff --git a/.travis.yml b/.travis.yml
index c9bf753b578ab797280db89e79fea9ab36cc37d5..32d6478befa2b2c43640645fd3c4918ac471c5db 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,21 @@
+---
 language: go
-install: 
-  - go get github.com/aquasecurity/kube-bench
+
+notifications:
+  email: false
+
+before_install:
+  - sudo apt-get -qq update
+  - sudo apt-get install -y rpm
+  - gem install --no-ri --no-rdoc fpm
+
+install:
+  - go get -v github.com/Masterminds/glide
+  - cd $GOPATH/src/github.com/Masterminds/glide && git checkout tags/v0.12.3 && go install && cd - # use a known good glide version
+  - glide install
+
 script:
   - go test ./...
-  - go build -o kube-bench .
+
+after_success:
+  - test -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash