diff --git a/.travis.yml b/.travis.yml
index 7658b31169b872d51480ae91faa89f592b8e8da3..f9cb96598f1540177f2c0d81f36f2728b41806fb 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,4 +1,5 @@
-language: python
+language:
+  - python
 
 python: 2.7.9
 
@@ -10,8 +11,19 @@ branches:
 
 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:
+    - .build/bower_components
+    - .build/node_modules
 
 after_failure:
   - cat ./Logs/sickrage.log