diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 90880b95e2a7a11fc810590dc2aed8774f513b44..024db9d8bdc63587cd53687caefb1f910c78ca5a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,27 +1,14 @@
-image: quay.io/sheogorath/build-ah-engine:1.0.0
+include:
+  - project: container-library/build-ah-engine
+    ref: 1.2.0
+    file: /gitlab-ci-template.yml
 
-before_script:
-  - podman login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
 
-stages:
-  - analyse
-  - build
-  - test
-  - tag
-  - deploy
+variables:
+  CI_REGISTRY_BUILD_ARG: "--build-arg \"VCS_REF=$CI_COMMIT_SHA\" --build-arg \"BUILD_DATE=$(date --rfc-3339 ns)\""
+  CI_REGISTRY_IMAGE_VERSION: "$(grep -e 'FROM docker.io/library/haproxy:' Dockerfile | sed -e 's/.*://' -e 's/-alpine$//')"
 
-build:
-  stage: build
-  script:
-    - podman build --pull --build-arg "VCS_REF=$CI_COMMIT_SHA" --build-arg "BUILD_DATE=$(date --rfc-3339 ns)" -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" .
-    - podman push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG"
-
-tagging-deploy:
-  stage: tag
-  script:
-    - podman pull "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG"
-    - si-tagging -l "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" "$CI_REGISTRY_IMAGE" "$(grep -e 'FROM docker.io/library/haproxy:' Dockerfile | sed -e 's/.*://' -e 's/-alpine$//')"
-    - si-push "$CI_REGISTRY_IMAGE"
+container-tagging:
   only:
     - deploy