diff --git a/.gitlab-industrial-ci-kinetic-no-rosinstall.yml b/.gitlab-industrial-ci-kinetic-no-rosinstall.yml
index f543aca9b79a522fb76d9e94331c96fd953db9ac..31f4073b5ac16da9eb255bbb894a1e32fcca7349 100644
--- a/.gitlab-industrial-ci-kinetic-no-rosinstall.yml
+++ b/.gitlab-industrial-ci-kinetic-no-rosinstall.yml
@@ -15,7 +15,7 @@ stages:
 before_script:
   - apk add --update bash coreutils tar wget python
 
-industrial_ci_kinetic:
+.industrial_ci_kinetic:
   stage: build
   before_script:
     - apk add --update bash coreutils tar
@@ -30,6 +30,9 @@ industrial_ci_kinetic:
     CATKIN_CONFIG: '--cmake-args -DCMAKE_CXX_FLAGS=-Wno-ignored-attributes -Wno-int-in-bool-context --'
   when: always
 
+industrial_ci_kinetic:
+  extends: .industrial_ci_kinetic
+
 ##########################################################
 ## Simple check for basic Python syntax errors; this is much less thorough than
 ## other options like pylint, but much faster and less strict
diff --git a/.gitlab-industrial-ci-kinetic-with-rosinstall.yml b/.gitlab-industrial-ci-kinetic-with-rosinstall.yml
index ef287329cf73362d71c51df25f00bf35cb44420a..01d9587dbbbe1ecd0945f16d6907bb6be57f767d 100644
--- a/.gitlab-industrial-ci-kinetic-with-rosinstall.yml
+++ b/.gitlab-industrial-ci-kinetic-with-rosinstall.yml
@@ -15,7 +15,7 @@ stages:
 before_script:
   - apk add --update bash coreutils tar wget python
 
-industrial_ci_kinetic:
+.industrial_ci_kinetic:
   stage: build
   before_script:
     - apk add --update bash coreutils tar
@@ -32,6 +32,9 @@ industrial_ci_kinetic:
     CATKIN_CONFIG: '--cmake-args -DCMAKE_CXX_FLAGS=-Wno-ignored-attributes -Wno-int-in-bool-context --'
   when: always
 
+industrial_ci_kinetic:
+  extends: .industrial_ci_kinetic
+
 ##########################################################
 ## Simple check for basic Python syntax errors; this is much less thorough than
 ## other options like pylint, but much faster and less strict