diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fca1f690ce23bb6de8108aae0714056a78021b55..82823ea2c7e807bdf4ac5c2ca10c30509cff5ff2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,10 +4,10 @@ stages:
   - build
 
 services:
-  - name: ghcr.io/griefed/gitlab-ci-cd:2.2.1
+  - name: ghcr.io/griefed/gitlab-ci-cd:2.2.3
     alias: docker
 
-image: ghcr.io/griefed/gitlab-ci-cd:2.2.1
+image: ghcr.io/griefed/gitlab-ci-cd:2.2.3
 
 workflow:
   rules:
@@ -19,7 +19,7 @@ workflow:
 
 test docker:
   stage: test
-  image: ghcr.io/griefed/gitlab-ci-cd:2.2.1
+  image: ghcr.io/griefed/gitlab-ci-cd:2.2.3
   variables:
     project_name: $CI_PROJECT_NAME
     SEMANTIC_RELEASE_PACKAGE: $CI_PROJECT_NAME
@@ -45,7 +45,7 @@ test docker:
 release:
   needs: ['test docker']
   stage: release
-  image: ghcr.io/griefed/gitlab-ci-cd:2.2.1
+  image: ghcr.io/griefed/gitlab-ci-cd:2.2.3
   variables:
     project_name: $CI_PROJECT_NAME
     SEMANTIC_RELEASE_PACKAGE: $CI_PROJECT_NAME
@@ -62,7 +62,7 @@ release:
 
 build:
   stage: build
-  image: ghcr.io/griefed/gitlab-ci-cd:2.2.1
+  image: ghcr.io/griefed/gitlab-ci-cd:2.2.3
   variables:
     project_name: $CI_PROJECT_NAME
     SEMANTIC_RELEASE_PACKAGE: $CI_PROJECT_NAME