diff --git a/.github/workflows/gitlab.yml b/.github/workflows/gitlab.yml
index faa718af2087ca38c08821a620848e7039ff6f72..9ffac42f405792b0ac1dc0d35c3d799a22a88c26 100644
--- a/.github/workflows/gitlab.yml
+++ b/.github/workflows/gitlab.yml
@@ -26,5 +26,11 @@ jobs:
           # Agregar el repositorio remoto de GitLab
           git remote add gitlab https://oauth2:${GITLAB_TOKEN}@labs.etsi.org/rep/ocf/sdk.git
 
-          # Forzar el push de la rama develop a main en GitLab
+          # Traer la última versión de main desde GitLab
+          git fetch gitlab main
+
+          # Fusionar los cambios de main en develop (si es necesario)
+          git merge gitlab/main
+
+          # Empujar los cambios de develop a main en GitLab
           git push -u gitlab develop:main