diff --git a/.travis.yml b/.travis.yml
index 7658b31169b872d51480ae91faa89f592b8e8da3..fa0d0c6d02f0d04dd3b3cd42596cde71043abc92 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,4 +1,5 @@
-language: python
+language:
+  - python
 
 python: 2.7.9
 
@@ -8,10 +9,20 @@ branches:
   except:
     - master
 
-cache: pip
+before_install:
+  - npm install -g grunt-cli
+  - npm install -g bower
+  - cd .build && npm install && bower install && cd ..
 
 script:
   - ./tests/all_tests.py
+  - cd .build && grunt travis && cd ..
+
+cache:
+  directories:
+    - $HOME/.cache/pip
+    - .build/bower_components
+    - .build/node_modules
 
 after_failure:
   - cat ./Logs/sickrage.log