GitLab CI: YAML, corredores y artefactos
La canalización se define en `.gitlab-ci.yml` en la raíz del repositorio. Los trabajos pertenecen a etapas; corredores recogen trabajos (compartidos, grupales o de proyecto). Artefactos pasan resultados de compilación entre trabajos; caché acelera las instalaciones de dependencia. Las variables y ramas protegidas integran secretos y entornos.