Gestión de ramas Git y configuración de Azure en GitHub Actions
Clase 14 de 22 • Curso de Introducción a DevOps
Resumen
Al desarrollar aplicaciones modernas, resulta esencial controlar versiones y mantener limpio nuestro entorno local. Una práctica recomendable es eliminar ramas locales después de fusionarlas en GitHub, utilizando comandos como git branch -d nombre-de-rama
, permitiendo ahorro de espacio en disco y facilitando la gestión del código.
¿Cómo eliminar ramas locales que ya no se necesitan?
Mantener limpio nuestro entorno local contribuye a una mejor organización. Para verificar y eliminar ramas locales, sigue estos pasos básicos:
- Verifica las ramas locales disponibles usando el comando
git branch
. - Elimina ramas que ya no uses con
git branch -d nombre-rama
. - Ejecuta
git pull
para asegurarte que tu repositorio local está actualizado con GitHub.
¿Qué configuración necesito para desplegar una aplicación en Azure desde GitHub Actions?
Para desplegar tu aplicación mediante GitHub Actions en Azure, una configuración inicial con secretos y archivos específicos es clave. Estos serían los pasos adecuados:
- Usa el JSON con credenciales generado anteriormente y modifícalo según Azure, considerando campos esenciales como
Client secret
,Subscription ID
,Tenant ID
yClient ID
. - Guarda este archivo JSON completo en Secrets de GitHub con nombre
Azure Credentials
. - En las GitHub Actions, crea o modifica un archivo YAML (
container deployment.yaml
) para definir variables de ambiente (Resource group
,Environment name
) y el directorio de trabajo adecuado. - Incluye pasos específicos en la acción como el uso de Azure CLI para autenticación, creación y despliegue de imágenes Docker.
¿Qué aspectos considerar para evitar errores comunes al utilizar GitHub Actions?
GitHub Actions es una herramienta poderosa pero requiere precisión en su configuración. Ten en cuenta estas recomendaciones:
- Respetar la sintaxis específica de archivos YAML.
- Revisar credenciales y secretos en Azure y GitHub cuidadosamente.
- Contar con paciencia y realizar pruebas constantes ante llaves, comillas o uso incorrecto de espacios.
Finalmente, indica a tus acciones que actualicen contenedores anteriores automáticamente gracias al comando az containerapp
, utilizando parámetros claves como environment name
, resource group
, image base
y configuración de puertos. Recuerda que después del despliegue, tu API será accesible públicamente y podrás validar fácilmente su funcionamiento apuntando al endpoint especificado seguido por /swagger/index.html
.
¿Te has enfrentado a retos específicos utilizando GitHub Actions o Azure? Cuéntanos sobre tu experiencia y soluciones en los comentarios.