diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d2d3ab88a3208995676209c6648c6329aad0f8e7..19739a0e0082a3ff75c1bebcf3cd3168ce6f1ed5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,7 @@
 include:
+  - project: 'to-be-continuous/tools/gitlab-ci'
+    ref: 'master'
+    file: '/templates/extract.yml'
   - project: 'to-be-continuous/tools/gitlab-ci'
     ref: 'master'
     file: '/templates/validation.yml'
@@ -20,19 +23,6 @@ variables:
   GITLAB_CI_FILES: "templates/gitlab-ci-angular.yml"
   BASH_SHELLCHECK_FILES: "*.sh"
 
-extract-script:
-  stage: .pre
-  script:
-    - echo "#!/bin/bash" > script.sh
-    - sed -n '/BEGSCRIPT/,/ENDSCRIPT/p' "$GITLAB_CI_FILES" | sed 's/^  //' >> script.sh
-    - export LC_ALL=C.UTF-8
-  artifacts:
-    when: always
-    name: extracted template script
-    expire_in: 1h
-    paths:
-      - script.sh
-
 semantic-release:
   rules:
     # on production branch(es): auto if SEMREL_AUTO_RELEASE_ENABLED