Fuente validada
Lab_05_Releases_Workflow.docx
Esta pagina fue reconstruida desde el documento del ZIP entregado como fuente principal.
Laboratorio 05
Implementación de un flujo de trabajo basado en releases para gestionar versiones de software de forma estructurada y reproducible.
Fuente validada
Esta pagina fue reconstruida desde el documento del ZIP entregado como fuente principal.
Conformidad visual
El archivo fuente contiene 0 imagenes embebidas. Para garantizar conformidad, no se publican imagenes heredadas de otros materiales.
Criterio GH-300
Ejecuta los comandos, captura evidencia propia y valida cada sugerencia de Copilot antes de aceptarla.
Certificación GH-300
Gestionar Releases con Flujo de Trabajo
Autor: Carlos Crudo
linkedin.com/in/carloscrudo
Implementación de un flujo de trabajo basado en releases para gestionar versiones de software de forma estructurada y reproducible.
Temas que cubre este laboratorio:
Creación de releases y tags
Semantic versioning (semver)
Automatización de releases con GitHub Actions
Changelogs y notas de release
Imagina que formas parte de un equipo de desarrollo de software trabajando en un proyecto Eso requiere actualizaciones y lanzamientos regulares. Para gestionar tu software De forma eficiente, decides implementar un flujo de trabajo basado en lanzamientos usando GitHub. Este flujo de trabajo te ayuda a gestionar el sistema de versiones y software iteraciones efectivas, asegurando que cada versión se registre y Los problemas se abordan de manera controlada.
En este laboratorio práctico,
Crear un repositorio: Crear un repositorio llamado flujo de trabajo basado en liberación de habilidades para servir de base para tu flujo de trabajo basado en lanzamientos.
Implementar el versionado: Explora los conceptos de versionado y el Importancia de hacer seguimiento de las iteraciones del software.
Crea una versión beta: Sigue los pasos para crear una versión beta para la base de código actual, incluyendo etiquetado y publicación en GitHub.
Simula un escenario real: introduce un error en la base de código, simulando un escenario común para identificar y abordar problemas dentro del flujo de trabajo de liberación.
Inicia sesión en tu cuenta de GitHub.
Navega hasta el siguiente enlace: https://github.com/skills/release-based-workflow
En este laboratorio crearás el repositorio usando una plantilla pública de "flujo de trabajo basado en liberación de habilidades".
Selecciona Crear un nuevo repositorio en el menú Usar esta plantilla.
Introduce los siguientes datos y selecciona Crear Repositorio.
Nombre del repositorio: flujo de trabajo basado en lanzamiento de habilidades
Tipo de repositorio: Público
En este ejercicio, crearemos una versión para este repositorio en GitHub.
Las versiones de GitHub apuntan a un commit específico.
Los lanzamientos pueden incluir notas de lanzamiento en archivos Markdown y adjuntas binarios.
Una vez creado el repositorio (en el Ejercicio #1), navega a Versiones en la barra lateral derecha de la página y haz clic en Crear una Nuevo lanzamiento.
Consejo: Para acceder a esta página, haz clic en la pestaña de Código en la parte superior de tu repositorio. Luego, busca la sección de Lanzamientos en la barra lateral de la Derecha.
En la página de Lanzamientos/Etiquetas apunta lo siguiente:
Mantén el objetivo como principal
En el campo Elegir una etiqueta, especifica un número.
En este caso, usa v0.9 y selecciona Crear nueva etiqueta v0.9 al publicar
Dale un título al lanzamiento, como Primera versión beta
Desplázate hacia abajo por la página para seleccionar la casilla de verificación junto a Establecer como pre-lanzamiento, ya que representa una versión beta y haz clic en Publicar lanzamiento.
Para preparar el terreno para más adelante, ahora añadimos un error que corregiremos como parte del flujo de trabajo de lanzamiento en pasos posteriores. Una rama "update-text-colors" es ya creado en el repositorio (creado en el Ejercicio #1) para ti, así que Vamos a crear y fusionar una solicitud pull con esta rama.
En la barra principal de navegación, haz clic en la pestaña de Pull requests.
En la página siguiente, haz clic en Nueva solicitud de tirada.
En la página Comparar cambios, selecciona lo siguiente y haz clic en Crear solicitud pull,
base: release-v1.0 y
Comparar: actualizar-colores-texto.
En la página Abrir una solicitud de tirada, introduce lo siguiente y luego haz clic en Crear solicitud pull.
Añadir un título: Establecer el título de la pull request en Estilo de texto actualizado del juego
Añade una descripción: ## Descripción: Actualizado el color del texto del juego a verde
En la página de Estilo de texto actualizado #1 haz clic en Unir pull Solicitar, luego Confirmar la página.
En la siguiente página, elimina la rama recién creada haciendo clic en el botón Eliminar rama.
Espera unos 20 segundos mientras GitHub Actions actualiza automáticamente la página.
Ahora has adquirido experiencia práctica en establecer y gestionar un flujo de trabajo basado en lanzamientos, mejorando tu capacidad para rastrear versiones, gestionar lanzamientos y resolver errores de forma eficiente.