diff --git a/roles/archmanweb/tasks/main.yml b/roles/archmanweb/tasks/main.yml
index 343c70fc3fabee1e807d8f2127b4e386e9e2e0ee..4581bd35825ce908c2ee05cabc0523bbc937cbd1 100644
--- a/roles/archmanweb/tasks/main.yml
+++ b/roles/archmanweb/tasks/main.yml
@@ -13,6 +13,8 @@
       - python-requests
       - python-xtarfile
       - uwsgi-plugin-python
+      - make
+      - sassc
 
 - name: make archmanweb user
   user: name=archmanweb shell=/bin/false home="{{ archmanweb_dir }}"
@@ -43,6 +45,14 @@
   become_user: archmanweb
   register: release
 
+- name: build archlinux-common-style
+  command:
+    cmd: make SASS=sassc
+    chdir: "{{ archmanweb_dir }}/repo/archlinux-common-style"
+  become: true
+  become_user: archmanweb
+  when: release.changed or archmanweb_forced_deploy
+
 - name: configure archmanweb
   template: src=local_settings.py.j2 dest={{ archmanweb_dir }}/repo/local_settings.py owner=archmanweb group=archmanweb mode=0660
   register: config