diff --git a/.gitlab-ci.config.yml b/.gitlab-ci.config.yml
new file mode 100644
index 0000000000000000000000000000000000000000..9f81f1b3592c87a671312f06880f71e15fced018
--- /dev/null
+++ b/.gitlab-ci.config.yml
@@ -0,0 +1,21 @@
+.config:
+  arches:
+    amd64: "yes"
+    arm64v8: "yes"
+    arm32v7: "no"
+    winamd64: "yes"
+  build_namespace: "daewok"
+  canonical_namespace: "clfoundation"
+  namespaces:
+    - "daewok"
+    - "clfoundation"
+  rc_versions:
+    - 1.8.1-rc
+  rc_changes:
+    - 1.8.1-rc/**/*
+  versions:
+    - "1.8.0"
+    - "1.7.1"
+  release_changes:
+    - 1.8.0/**/*
+    - 1.7.1/**/*
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2a2fe6b3fb5ac96a8956b2e6e8426482d739a46e..bd89db6748a0d13173cb72e4507a28cbe821382f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,25 +1,10 @@
 include:
+  - local: '/.gitlab-ci.config.yml'
   - project: 'cl-docker-images/ci-helpers'
-    file: '/cl-docker-images-default-pipeline-v2.yml'
+    file: '/cl-docker-images-default-pipeline-v3.yml'
 
 variables:
   CL_DOCKER_IMAGES_AMD64: "1"
   CL_DOCKER_IMAGES_ARM64V8: "1"
   CL_DOCKER_IMAGES_WINAMD64: "1"
   WINDOWS_PARENT_IMAGES: "openjdk:15-windowsservercore-1809;openjdk:11-windowsservercore-1809;openjdk:8-windowsservercore-1809;openjdk:15-windowsservercore-ltsc2016;openjdk:11-windowsservercore-ltsc2016;openjdk:8-windowsservercore-ltsc2016"
-
-##############################################################################
-# Put shared
-
-put-shared clfoundation:
-  extends: Bashbrew put-shared
-  variables:
-    BASHBREW_NAMESPACE: clfoundation
-
-##############################################################################
-# Readme
-
-Pushrm clfoundation:
-  extends: Pushrm
-  variables:
-    README_NAMESPACE: clfoundation