diff --git a/.gitlab-ci-init.yml b/.gitlab-ci-init.yml
index 8ac6c21a8290c27526028fea9f677851aa655237..3086b1d3f4c73d70f0875055d3720363d2e75aec 100644
--- a/.gitlab-ci-init.yml
+++ b/.gitlab-ci-init.yml
@@ -25,7 +25,7 @@ stages:
               }' ;
       fi
 
-pending:
+status:pending:
   stage: pending
   extends: .status
   variables:
@@ -38,11 +38,19 @@ prepare:
   script:
     - git remote add github ${GITHUB_REPOSITORY}
     - git fetch github ${GITHUB_REF}
-    - git merge --allow-unrelated-histories github/${GITHUB_REF}
+    - git merge --allow-unrelated-histories --no-commit --no-ff github/${GITHUB_REF}
   artifacts:
     paths:
       - .
 
+status:running:
+  stage: running
+  extends: .status
+  variables:
+    STATE: "running"
+    DESCRIPTION: "Running..."
+  when: always
+
 running:
   stage: running
   trigger:
@@ -54,7 +62,7 @@ running:
     - artifacts: True
       job: prepare
 
-report:success:
+status:success:
   stage: report
   extends: .status
   variables:
@@ -62,7 +70,7 @@ report:success:
     DESCRIPTION: "Succeeded!"
   when: on_success
 
-report:failure:
+status:failure:
   stage: report
   extends: .status
   variables: