diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a405980f321ea8cf618473eaef87e9d7ab48f4d6..d94b0c9a3be31075e5ea4120e6f9b57cb1d73433 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -19,3 +19,14 @@ build-bullseye:
   script:
     - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
     - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile.bullseye --destination $CI_REGISTRY_IMAGE/bullseye:$CI_COMMIT_TAG
+
+build-utility:
+  only:
+    - main
+  stage: build
+  image:
+    name: gcr.io/kaniko-project/executor:debug
+    entrypoint: [""]
+  script:
+    - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
+    - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile.utility --destination $CI_REGISTRY_IMAGE/utility:$CI_COMMIT_TAG
diff --git a/Dockerfile.bullseye b/Dockerfile.bullseye
index 8f86912d04a54d3195059262ac1cbd33902e5ad0..081b8c0e1ab9fec68009595a8969b2c0f7dc609b 100644
--- a/Dockerfile.bullseye
+++ b/Dockerfile.bullseye
@@ -2,7 +2,7 @@ FROM debian:bullseye AS debian-go-build
 
 RUN apt-get -qq update && \
     apt-get -qq dist-upgrade && \
-    apt-get -qq install lsb-release curl wget ca-certificates locales-all git golang-go python3 python3-git python3-requests git debhelper && \
+    apt-get -qq install lsb-release curl wget ca-certificates locales-all git golang-go && \
     apt-get -qq clean && \
-    lsb_release -a && uname -a && python3 --version && go version
+    lsb_release -a && uname -a && go version
 
diff --git a/Dockerfile.buster b/Dockerfile.buster
index 8f86912d04a54d3195059262ac1cbd33902e5ad0..081b8c0e1ab9fec68009595a8969b2c0f7dc609b 100644
--- a/Dockerfile.buster
+++ b/Dockerfile.buster
@@ -2,7 +2,7 @@ FROM debian:bullseye AS debian-go-build
 
 RUN apt-get -qq update && \
     apt-get -qq dist-upgrade && \
-    apt-get -qq install lsb-release curl wget ca-certificates locales-all git golang-go python3 python3-git python3-requests git debhelper && \
+    apt-get -qq install lsb-release curl wget ca-certificates locales-all git golang-go && \
     apt-get -qq clean && \
-    lsb_release -a && uname -a && python3 --version && go version
+    lsb_release -a && uname -a && go version
 
diff --git a/Dockerfile.utility b/Dockerfile.utility
new file mode 100644
index 0000000000000000000000000000000000000000..a43ad4582d679745cb16dad578707e6897114c20
--- /dev/null
+++ b/Dockerfile.utility
@@ -0,0 +1,8 @@
+FROM debian:bullseye AS debian-go-build
+
+RUN apt-get -qq update && \
+    apt-get -qq dist-upgrade && \
+    apt-get -qq install lsb-release curl wget ca-certificates locales-all python3 python3-git python3-requests git debhelper && \
+    apt-get -qq clean && \
+    lsb_release -a && uname -a && python3 --version && go version
+