diff --git a/.travis.yml b/.travis.yml
index 36bbf6208cfd42ac91bfbe7f9126bc9044e186c6..4f112991fcecedf550d5739451b669651c35efe0 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,29 +1,15 @@
 ---
 language: python
 python: "2.7"
-
-# Use the new container infrastructure
 sudo: false
 
-# Install ansible
-addons:
-  apt:
-    packages:
-    - python-pip
-
 install:
-  # Install ansible
-  - pip install ansible
-
-  # Check ansible version
-  - ansible --version
-
-  # Create ansible.cfg with correct roles_path
-  - printf '[defaults]\nroles_path=../' >ansible.cfg
+  - pip install -r tests/requirements.yml
+  - ansible-galaxy install git+file://$(pwd),$(git rev-parse --abbrev-ref HEAD) -p .molecule/roles
+  - molecule dependency
 
 script:
-  # Basic role syntax check
-  - ansible-playbook tests/test.yml -i tests/inventory --syntax-check
+  - pre-commit run --all-files
 
 notifications:
-  webhooks: https://galaxy.ansible.com/api/v1/notifications/
\ No newline at end of file
+  webhooks: https://galaxy.ansible.com/api/v1/notifications/