diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 11a7b5c3d1c721f52e8cb767b594880d03193ae6..a1be383d98af509790a853925bcc303d40d5802c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -26,6 +26,7 @@ stages:
 
   # update apt
   - apt-get update
+  - ldconfig
 
   # create 'ci_deps' folder (if not exists)
   - mkdir -pv ci_deps
@@ -44,10 +45,10 @@ stages:
   - fi
   - mkdir -pv build
   - cd build
-  - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_DEMOS=OFF -DBUILD_TESTS=OFF ..
+  - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON ..
   - make -j$(nproc)
+  - ctest -j$(nproc)
   - make install
-  - ldconfig
 
 .license_header_template: &license_header_definition
   - cd $CI_PROJECT_DIR
@@ -99,7 +100,6 @@ stages:
   - cmake -DCMAKE_BUILD_TYPE=release ..
   - make -j$(nproc)
   - make install
-  - ldconfig
 
 .install_csm_template: &install_csm_definition
   - cd ${CI_PROJECT_DIR}/ci_deps
@@ -115,7 +115,6 @@ stages:
   - cmake .
   - make -j$(nproc)
   - make install
-  - ldconfig
 
 .install_falko_template: &install_falko_definition
   - cd ${CI_PROJECT_DIR}/ci_deps
@@ -132,13 +131,12 @@ stages:
   - cmake ..
   - make -j$(nproc)
   - make install
-  - ldconfig
 
 .build_and_test_template: &build_and_test_definition
   - cd ${CI_PROJECT_DIR}
   - mkdir -pv build
   - cd build
-  - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_TESTS=ON ..
+  - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON ..
   - make -j$(nproc)
   - ctest 
   - make install
@@ -176,6 +174,7 @@ build_and_test_none:xenial:
     - *preliminaries_definition
     - *install_wolf_definition
     - *install_laserscanutils_definition
+    - ldconfig # update links (shared libraries)
   script:
     - *build_and_test_definition
 
@@ -199,6 +198,8 @@ build_and_test_csm:xenial:
     - *install_wolf_definition
     - *install_csm_definition
     - *install_laserscanutils_definition
+    - ldconfig # update links (shared libraries)
+
   script:
     - *build_and_test_definition
 
@@ -222,6 +223,8 @@ build_and_test_falko:xenial:
     - *install_wolf_definition
     - *install_falko_definition
     - *install_laserscanutils_definition
+    - ldconfig # update links (shared libraries)
+
   script:
     - *build_and_test_definition
     
@@ -249,6 +252,8 @@ build_and_test_csm_falko:xenial:
     - *install_falko_definition
     - *install_csm_definition
     - *install_laserscanutils_definition
+    - ldconfig # update links (shared libraries)
+
   script:
     - *build_and_test_definition
 
@@ -269,6 +274,7 @@ build_and_test_none:bionic:
     - *preliminaries_definition
     - *install_wolf_definition
     - *install_laserscanutils_definition
+    - ldconfig # update links (shared libraries)
   script:
     - *build_and_test_definition
 
@@ -292,6 +298,8 @@ build_and_test_csm:bionic:
     - *install_wolf_definition
     - *install_csm_definition
     - *install_laserscanutils_definition
+    - ldconfig # update links (shared libraries)
+
   script:
     - *build_and_test_definition
 
@@ -315,6 +323,8 @@ build_and_test_falko:bionic:
     - *install_wolf_definition
     - *install_falko_definition
     - *install_laserscanutils_definition
+    - ldconfig # update links (shared libraries)
+
   script:
     - *build_and_test_definition
     
@@ -342,5 +352,7 @@ build_and_test_csm_falko:bionic:
     - *install_falko_definition
     - *install_csm_definition
     - *install_laserscanutils_definition
+    - ldconfig # update links (shared libraries)
+
   script:
     - *build_and_test_definition