diff --git a/tasks/install-debian.yml b/tasks/install-debian.yml
index 4145878b075aec26df667cc82ec13533869aefce..9d1900d72567a7c072fb84aab87c4ad596a44e3d 100644
--- a/tasks/install-debian.yml
+++ b/tasks/install-debian.yml
@@ -1,24 +1,9 @@
 ---
-- name: Add GitLab apt key
-  apt_key:
-    url: https://packages.gitlab.com/gpg.key
-    state: present
 
-- name: Install GitLab Runner dependencies
-  apt:
-    name: '{{ item }}'
-    state: present
-  with_items:
-    - debian-archive-keyring
-    - apt-transport-https
-
-- name: Add GitLab Runner apt repo
-  apt_repository:
-    repo: 'deb https://packages.gitlab.com/runner/gitlab-ci-multi-runner/{{ ansible_distribution | lower }}/ {{ ansible_distribution_major_version }} main'
-    state: present
+- name: Install Gitlab repository
+  shell: curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash
 
 - name: Install GitLab Runner
   apt:
     name: gitlab-ci-multi-runner
     state: latest
-    update_cache: yes