diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ad0165cdb8f08e820d6e9c30f30d2994ac2e1e5a..5f6e3ca40346461e12aba4ead22078dc7cef8831 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,10 @@
+stages:
+  - .pre
+  - build
+  - test
+  - post
+  - security
+
 .default:
   variables:
     DEFAULT_TAG: "1.2.0-SNAPSHOT"
diff --git a/ci-templates/build.yml b/ci-templates/build.yml
index 3873ce92fd207016112dbacf4d53be45a5694236..7c2be0d2cc397d05291646dd1c5a2b963bf2f834 100644
--- a/ci-templates/build.yml
+++ b/ci-templates/build.yml
@@ -1,5 +1,6 @@
 .maven_build:
   extends: .default
+  stage: build
   image: maven:3.9.5-ibm-semeru-17-focal
   script:
     - mvn deploy -s ci_settings.xml -DskipTests -Dversion=$APP_VERSION
@@ -9,6 +10,7 @@
 
 .docker_build:
   extends: .default
+  stage: build
   image:
     name: gcr.io/kaniko-project/executor:debug
     entrypoint: [""]