diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index de3235fc937d11572cca38386529c4fe5826ebb9..1d08c379e776beb6e303cefcec257400cc6d64ac 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/alpine:3.15
+image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/alpine:3.15
 
 workflow:
   rules:
@@ -65,7 +65,7 @@ stages:
       junit: build/testReport.xml
 
 .config:builder: &distro_builder
-  image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/alt-builder:latest
+  image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/alt-builder:latest
 
 .build:builder:
   <<: *distro_builder
@@ -85,7 +85,7 @@ build:builder:clang-sanitizers:
 
 build:doc:
   <<: *only-default
-  image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/alt-builder:latest
+  image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/alt-builder:latest
   stage: build
   before_script:
     - apt-get update && apt-get install -y doxygen graphviz
@@ -115,7 +115,7 @@ build:doc:
 # .template:docker: &docker
 #   cache: {}  # disable
 #   services:
-#     - name: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/docker:dind
+#     - name: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/docker:dind
 #       alias: docker
 #   variables:
 #     DOCKER_DRIVER: overlay2
@@ -131,7 +131,7 @@ build:doc:
 
 # package:docker:
 #   <<: *docker
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/alpine:3.15
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/alpine:3.15
 #   extends: .template:package
 #   script:
 #     - docker build --target=deploy -f extra/docker/Dockerfile -t alt .
@@ -141,7 +141,7 @@ build:doc:
 
 # package:arch:rolling:
 #   extends: .template:package
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/archlinux:latest
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/archlinux:latest
 #   before_script:
 #     - pacman -Suy --noconfirm python-setuptools python-pip git sudo binutils fakeroot
 #     - pacman -Sy --noconfirm cmake gcc make # https://gitlab.nic.cz/packaging/apkg/-/issues/64
@@ -163,35 +163,35 @@ build:doc:
 
 # package:debian:bullseye: # deb-11
 #   extends: .package:deb
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/amd64/debian:bullseye
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/amd64/debian:bullseye
 
 # package:debian:bookworm: # deb-testing
 #   extends: .package:deb
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/amd64/debian:bookworm
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/amd64/debian:bookworm
 #   script:
 #     - apkg build-dep --distro debian-98 # otherwise identifies as "debian"
 #     - apkg build --distro debian-98
 
 # package:debian:sid: # deb-unstable
 #   extends: .package:deb
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/amd64/debian:sid
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/amd64/debian:sid
 #   script:
 #     - apkg build-dep --distro debian-99 # otherwise identifies as "debian"
 #     - apkg build --distro debian-99
 
 # package:ubuntu:20.04:
 #   extends: .package:deb
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/ubuntu:20.04
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/ubuntu:20.04
 #   variables:
 #     CXX: g++-10
 
 # package:ubuntu:22.04:
 #   extends: .package:deb
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/ubuntu:22.04
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/ubuntu:22.04
 
 # package:ubuntu:22.10:
 #   extends: .package:deb
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/ubuntu:22.10
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/ubuntu:22.10
 
 # .package:opensuse:
 #   extends: .template:package
@@ -201,19 +201,19 @@ build:doc:
 
 # package:opensuse:tumbleweed:
 #   extends: .package:opensuse
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/opensuse/tumbleweed
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/opensuse/tumbleweed
 #   variables:
 #     CXX: g++-11
 
 # package:opensuse:leap:15.3:
 #   extends: .package:opensuse
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/opensuse/leap:15.3
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/opensuse/leap:15.3
 #   variables:
 #     CXX: g++-11
 
 # package:opensuse:leap:15.4:
 #   extends: .package:opensuse
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/opensuse/leap:15.4
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/opensuse/leap:15.4
 #   variables:
 #     CXX: g++-11
 
@@ -225,15 +225,15 @@ build:doc:
 
 # package:fedora:34:
 #   extends: .package:fedora
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/fedora:34
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/fedora:34
 
 # package:fedora:35:
 #   extends: .package:fedora
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/fedora:35
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/fedora:35
 
 # package:fedora:36:
 #   extends: .package:fedora
-#   image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/fedora:36
+#   image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/fedora:36
 
 # packages:
 #   stage: packaging
@@ -276,7 +276,7 @@ build:doc:
 .template:static-analysis:
   <<: *only-default
   stage: build
-  image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/alt-builder:latest
+  image: ${CI_REGISTRY}/algorithms-library-toolkit/infrastructure/ci-docker-images/alt-builder:latest
   before_script:
     - mkdir -p build && pushd build
     - cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .. -GNinja -DANTLR4_JAR_LOCATION=/usr/bin/antlr-4.11.1-complete.jar