diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index edd8d0c659ba3d46f81a5c0121548c6b4dce0ab8..b4edd149880504bfa612be95223553dd700036c7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,12 +21,13 @@ autoupdate:
   script:
   - git clone "https://${GITLAB_ACCESS_USER}:${GITLAB_ACCESS_TOKEN}@${CI_SERVER_HOST}/${CI_PROJECT_PATH}.git" autoupdate-checkout
   - cd autoupdate-checkout
-  - git push
-  - ./filter-versions.py
+  - wget https://git.cccv.de/infra/packages/ci-utils/-/raw/main/filter-versions-from-github.py
+  - chmod 555 filter-versions-from-github.py
+  - ./filter-versions-from-github.py
   - |
     git config --global user.email "infra+packages-autoupdate@cccv.de"
     git config --global user.name "autoupdater"
-    for version in $(./filter-versions.py); do
+    for version in $(./filter-versions-from-github.py); do
       printf "variables:\n  UPSTREAM_VERSION: ${version}" > gitlabci-version.yml
       git commit -m "[autoupdate] Bump version to ${version}" gitlabci-version.yml
       git tag "${version}"
diff --git a/filter-versions.py b/filter-versions.py
deleted file mode 100755
index e49e1c1e36c7b028662a614d27322d5492074762..0000000000000000000000000000000000000000
--- a/filter-versions.py
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env python3
-
-import requests
-import git
-
-githubpath = "martin-helmich/prometheus-nginxlog-exporter"
-
-repo = git.Repo('.')
-req = requests.get(f"https://api.github.com/repos/{githubpath}/releases")
-releases = [ release['tag_name'] for release in req.json() ]
-releases.sort()
-
-for release in releases:
-	release_exists = False
-	for tag in repo.tags:
-		if tag.name == release:
-			release_exists = True
-			break
-	if release_exists:
-		continue
-	print(release)