Using gitlab to run ansible playbooks

I want to be able to use gitlab to run ansible playbooks. This is currently done in ansible tower but I want to replace this with gitlab, maybe gitlab runners. Does anyone know how to do this?