Este artículo te guiará sobre cómo configurar un pipeline de CI/CD con GitLab
Prefacio
Asegúrate de haber agregado primero tu aplicación Capacitor a Capgo, este tutorial solo se enfoca en la fase de carga. Si necesitas agregar tu aplicación a Capgo, puedes seguir este Tutorial
Convención de commits
Primero, debes comenzar siguiendo la convención de commits conventional commits` esto ayudará a las herramientas a entender cómo actualizar el número de versión, se aprende en 5 minutos
GitLab CI/CD para Tag
Crea un archivo gitlab-ciyml en la raíz de tu repositorio de GitLab con el siguiente contenido:
Reemplaza “gitlab@yourdomaincom” y “GitLab CI/CD” con tu correo electrónico y nombre de usuario de GitLab en la sección de script. Esta configuración activa el trabajo solo en los envíos a la rama principal y excluye los commits con mensajes que comienzan con “chore(release):“.
GitLab CI/CD para Build
Agrega otra etapa a tu archivo gitlab-ciyml para la compilación:
Asegúrate de haber agregado tu clave API de Capgo (CAPGO_TOKEN) como una variable CI/CD en tu proyecto de GitLab. Ve a tu proyecto en GitLab, navega a Settings > CI/CD > Variables, y agrega una variable llamada CAPGO_TOKEN con el valor de tu clave API.
Personaliza el script de compilación para que coincida con el proceso de compilación específico de tu proyecto, como cambiar el comando npm run build.
Conclusión
¡Aquí estamos! Dimos un paso extra en nuestro viaje tecnológico. En el desarrollo de software moderno, CI/CD es un factor esencial a considerar. Así que espero que esta guía tenga sentido para todos.