diff --git a/.gitignore b/.gitignore
index a08e2c1dd06c663863866131582949a63e49f30e..da8ab48fbc9d0f6050796ccf13ccd06eec62ae18 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,6 @@ site
 
 /.envrc
 repos/*
+
+#Venv
+buildpack/*
diff --git a/.travis.yml b/.travis.yml
index 9bdc47a5d2a2106d7a7d50e713faad297182da22..9fc974add5b567748e8952aaa1c7477faf5d2b88 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,16 +1,13 @@
 language: ruby
 dist: trusty
+sudo: required
 rvm:
 - 2.4.4
 before_script:
   - gem install bundler -v 1.16.2
   - bundle exec rake hatchet:setup_travis
-addons:
-  apt:
-    sources:
-    - heroku
-    packages:
-    - heroku-toolbelt
+before_install:
+  - sudo bash etc/ci-setup.sh
 jobs:
   include:
   - stage: Bash linting (shellcheck)
diff --git a/etc/ci-setup.sh b/etc/ci-setup.sh
new file mode 100755
index 0000000000000000000000000000000000000000..a6a957ece6e1396454ff64dd0a8753877f112b47
--- /dev/null
+++ b/etc/ci-setup.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+
+sudo apt-get -qq update
+sudo apt-get install software-properties-common
+curl --fail --retry 3 --retry-delay 1 --connect-timeout 3 --max-time 30 https://cli-assets.heroku.com/install-ubuntu.sh | sh