diff --git a/.travis.yml b/.travis.yml
index 88e388c80b596b1707ddc41e100af59717da8eca_LnRyYXZpcy55bWw=..29e9711ad4e4ec0a8779d8cdf22d0963f5116963_LnRyYXZpcy55bWw= 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,7 +8,33 @@
       - sourceline: deb https://packages.erlang-solutions.com/ubuntu trusty contrib
         key_url: https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc
     packages:
-      - erlang-nox
+      # apt-cache show erlang-nox=1:20.3-1 | grep Depends | tr ' ' '\n' | grep erlang | grep -v erlang-base-hipe | tr -d ',' | sed 's/$/=1:20.3-1/'
+      - erlang-base=1:20.3-1
+      - erlang-asn1=1:20.3-1
+      - erlang-corba=1:20.3-1
+      - erlang-crypto=1:20.3-1
+      - erlang-diameter=1:20.3-1
+      - erlang-edoc=1:20.3-1
+      - erlang-eldap=1:20.3-1
+      - erlang-erl-docgen=1:20.3-1
+      - erlang-eunit=1:20.3-1
+      - erlang-ic=1:20.3-1
+      - erlang-inets=1:20.3-1
+      - erlang-inviso=1:20.3-1
+      - erlang-mnesia=1:20.3-1
+      - erlang-odbc=1:20.3-1
+      - erlang-os-mon=1:20.3-1
+      - erlang-parsetools=1:20.3-1
+      - erlang-percept=1:20.3-1
+      - erlang-public-key=1:20.3-1
+      - erlang-runtime-tools=1:20.3-1
+      - erlang-snmp=1:20.3-1
+      - erlang-ssh=1:20.3-1
+      - erlang-ssl=1:20.3-1
+      - erlang-syntax-tools=1:20.3-1
+      - erlang-tools=1:20.3-1
+      - erlang-xmerl=1:20.3-1
+      - erlang-nox=1:20.3-1
 
 env:
   global:
@@ -59,8 +85,10 @@
 
 jobs:
   include:
+    - python: pypy3
+    - python: pypy
     - python: 2.7
     - python: 3.4
     - python: 3.5
     - python: 3.6
     - python: 3.7-dev
@@ -62,10 +90,8 @@
     - python: 2.7
     - python: 3.4
     - python: 3.5
     - python: 3.6
     - python: 3.7-dev
-    - python: pypy
-    - python: pypy3
     - stage: coverage
       python: 3.6
       services: []