diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3cdcc01945ff0ea6700036fdad68b09324a8dfc5..ee96554156152cb541e40aa9682858b999a3654a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,9 +11,22 @@ workflow:
 default:
   before_script:
     - mkdir -p images && mkdir -p doc/
-    - git clone https://eicweb.phy.anl.gov/EIC/detectors/accelerator.git && ln -s accelerator/eic 
-    - git clone https://eicweb.phy.anl.gov/EIC/detectors/ip6.git  eic_ip6 && mkdir ip6_build && cd ip6_build && cmake ../eic_ip6/. -DCMAKE_INSTALL_PREFIX=/usr/local && make -j20 && make install  && cd .. && ln -s eic_ip6/ip6 
-    - mkdir build && cd build && cmake ../. -DCMAKE_INSTALL_PREFIX=/usr/local && make -j20 && make install  && cd ..
+    - git clone https://eicweb.phy.anl.gov/EIC/detectors/accelerator.git 
+      && ln -s accelerator/eic 
+    - git clone https://eicweb.phy.anl.gov/EIC/detectors/ip6.git eic_ip6 
+      && mkdir ip6_build 
+      && cd ip6_build 
+      && cmake ../eic_ip6/. -DCMAKE_CXX_STANDARD=17 -DCMAKE_INSTALL_PREFIX=/usr/local 
+      && make -j20 
+      && make install 
+      && cd .. 
+      && ln -s eic_ip6/ip6 || exit 1
+    - mkdir build 
+      && cd build 
+      && cmake ../. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_CXX_STANDARD=17
+      && make -j20 
+      && make install 
+      && cd .. || exit 1
   artifacts:
     paths:
       - images/