diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f656b45e1f3b60c30669eacad775a0fc808eb4c1..ea2a4d1f190607a04c10460e6ec2384a71b9140c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,7 +8,6 @@ stages:
 variables:
   # Build config
   BUILD_TYPE: Release
-  BUILD_PROCESSES: "ON" # or OFF or ;-separated list of processes
   BUILD_TESTS: "true"
   BUILD_CTEST: "true"
   CPU_TARGET: ivybridge # envinf1 has oldest cpu
diff --git a/scripts/ci/extends/template-build-linux.yml b/scripts/ci/extends/template-build-linux.yml
index f71a2498e6bf23c8648dbbb5bb929284733e0393..d8f7eb411048ecf1685e407d0183ed645cda25a6 100644
--- a/scripts/ci/extends/template-build-linux.yml
+++ b/scripts/ci/extends/template-build-linux.yml
@@ -15,7 +15,7 @@
     - ([ "${CONAN_USER_HOME}" == "${CI_PROJECT_DIR}/.conan" ]) && conan remove --system-reqs '*'
     - ([[ $BUILD_CTEST_LARGE_ON_MASTER && "${CI_COMMIT_BRANCH}" == "master" && "${CMAKE_ARGS}" == *"USE_PYTHON=ON"* ]]) && export BUILD_CTEST_LARGE=true
   script:
-    - cmake -S . --preset=$CMAKE_PRESET -Wno-dev $CMAKE_ARGS -DOGS_BUILD_PROCESSES=$BUILD_PROCESSES
+    - cmake -S . --preset=$CMAKE_PRESET -Wno-dev $CMAKE_ARGS
     - |
       if [[ -z "$TARGETS" ]]; then
 
diff --git a/scripts/ci/extends/template-build-win.yml b/scripts/ci/extends/template-build-win.yml
index 5cf794886759e94410b351c404867925022ab55a..0eeac0e89b1cdca808a8bd947902167365a1deaa 100644
--- a/scripts/ci/extends/template-build-win.yml
+++ b/scripts/ci/extends/template-build-win.yml
@@ -15,8 +15,7 @@
     - mkdir build
     # Create symlink https://stackoverflow.com/a/34905638/80480
     - cmd /c mklink /D build\$env:CMAKE_PRESET $env:CI_PROJECT_DIR\$build_directory_full
-    - $cmake_cmd = "cmake -S . --preset=$env:CMAKE_PRESET -Wno-dev $env:CMAKE_ARGS
-      -DOGS_BUILD_PROCESSES=$env:BUILD_PROCESSES"
+    - $cmake_cmd = "cmake -S . --preset=$env:CMAKE_PRESET -Wno-dev $env:CMAKE_ARGS"
     - $cmake_cmd
     - Invoke-Expression $cmake_cmd
     - cmake --build --preset=$env:CMAKE_PRESET --target package | Tee-Object -FilePath $log_file
diff --git a/scripts/ci/jobs/build-linux.yml b/scripts/ci/jobs/build-linux.yml
index 4fa72ce4eba69784b0718453814977a3a52243d9..bc706570c28c24cbf3b3a431af8a8b7c12206da9 100644
--- a/scripts/ci/jobs/build-linux.yml
+++ b/scripts/ci/jobs/build-linux.yml
@@ -56,7 +56,7 @@ build linux (no deps, no procs):
   variables:
     BUILD_TESTS: "false"
     BUILD_CTEST: "false"
-    BUILD_PROCESSES: "SteadyStateDiffusion"
+    CMAKE_ARGS: -DOGS_BUILD_PROCESSES=SteadyStateDiffusion
     CMAKE_PRESET: ci-simplest
 
 build linux arch:
diff --git a/scripts/ci/jobs/check-header.yml b/scripts/ci/jobs/check-header.yml
index 56507f482d5510c8a1e378f5e3657a3c94e8d7a9..e4c5b24fc8742493bee20b532b921e9f5019f22f 100644
--- a/scripts/ci/jobs/check-header.yml
+++ b/scripts/ci/jobs/check-header.yml
@@ -3,7 +3,7 @@ check header:
   allow_failure: true
   extends:
     - .rules-master-manual
-  needs: [ meta, ci_images ]
+  needs: [meta, ci_images]
   variables:
     BUILD_DIR: "../build/check-header"
     CMAKE_ARGS: "-DOGS_CHECK_HEADER_COMPILATION=ON -DOGS_BUILD_GUI=ON -DBUILD_SHARED_LIBS=OFF -DOGS_USE_POETRY=OFF"
@@ -16,4 +16,4 @@ check header:
       cmake ../../ogs -G Ninja
       $CMAKE_ARGS
       -DCMAKE_BUILD_TYPE=$BUILD_TYPE
-      -DOGS_BUILD_PROCESSES=$BUILD_PROCESSES || (cat CMakeFiles/CMakeError.log; exit 1)
+      || (cat CMakeFiles/CMakeError.log; exit 1)
diff --git a/scripts/ci/jobs/clang-sanitizer.yml b/scripts/ci/jobs/clang-sanitizer.yml
index 52055dcd13cf3618007c4db4bfcedebcd549da8a..b4a69f43e5cac752b14901745aeaf2ea255657cb 100644
--- a/scripts/ci/jobs/clang-sanitizer.yml
+++ b/scripts/ci/jobs/clang-sanitizer.yml
@@ -2,7 +2,7 @@ clang sanitizer:
   stage: check
   extends:
     - .rules-manual
-  needs: [ ci_images ]
+  needs: [ci_images]
   variables:
     BUILD_DIR: "../build/sanitizer"
     CMAKE_ARGS: "-DOGS_ADDRESS_SANITIZER=ON -DOGS_UNDEFINED_BEHAVIOR_SANITIZER=ON"
@@ -17,6 +17,5 @@ clang sanitizer:
       cmake .. -G Ninja
       $CMAKE_ARGS
       -DCMAKE_BUILD_TYPE=$BUILD_TYPE
-      -DOGS_BUILD_PROCESSES=$BUILD_PROCESSES
     - cmake --build . --target tests || true
     - cmake --build . --target ctest || true
diff --git a/scripts/ci/jobs/clang-tidy.yml b/scripts/ci/jobs/clang-tidy.yml
index c97339369f88a35510e97e4c9b037e4da0fa15f1..b22b9d1d48ebf4448504e65a2e5e92310b427c17 100644
--- a/scripts/ci/jobs/clang-tidy.yml
+++ b/scripts/ci/jobs/clang-tidy.yml
@@ -15,7 +15,6 @@ clang tidy:
       cmake .. -G Ninja
       $CMAKE_ARGS
       -DCMAKE_BUILD_TYPE=$BUILD_TYPE
-      -DOGS_BUILD_PROCESSES=$BUILD_PROCESSES
     - cmake --build . > >(tee make.txt)
   artifacts:
     # No report yet: https://gitlab.com/gitlab-org/gitlab/-/issues/3985