Fuente validada
Lab_09_CI_Workflows.docx
Esta pagina fue reconstruida desde el documento del ZIP entregado como fuente principal.
Laboratorio 09
Creación de pipelines de Integración Continua con GitHub Actions para automatizar testing, builds y validaciones de calidad.
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
Flujos de Trabajo para Integración Continua (CI)
Autor: Carlos Crudo
linkedin.com/in/carloscrudo
Creación de pipelines de Integración Continua con GitHub Actions para automatizar testing, builds y validaciones de calidad.
Temas que cubre este laboratorio:
Triggers: push, pull_request, schedule
Jobs y steps en workflows YAML
Matrix strategy para múltiples versiones
Caché de dependencias
Artefactos y reportes de CI
Objetivos:
Imagina que estás trabajando en un proyecto de software donde mantener Los altos estándares de calidad son fundamentales. Para asegurar que tu código se mantenga robusto y libre de errores, decides implementar Continuo Integración (CI) usando GitHub Actions. La CI ayuda a automatizar el proceso de Ejecutar pruebas y comprobar la calidad del código cada vez que se realizan cambios en La base de código. Creando flujos de trabajo de CI, puedes eliminar automáticamente pelusa Markdown, ejecuta pruebas y recibe feedback inmediato sobre el código calidad, asegurando que tu proyecto cumpla con sus estándares de calidad de forma constante.
En este laboratorio práctico, tú deberás:
Crea un flujo de trabajo de prueba: Configura un flujo de trabajo de acciones en GitHub diseñado específicamente para filtrar archivos Markdown y comprobar Problemas de formato.
Configurar y actualizar el flujo de trabajo: Practica la configuración del flujo de trabajo para definir los trabajos y pasos necesarios para el linting automatizado, y actualizarlo según sea necesario para mejorar su funcionalidad.
Crea una solicitud de tirada: Integra los cambios creando una solicitud de tirada request, permitiéndote probar el flujo de trabajo del CI y observar cómo automatiza los controles de calidad.
Analiza los resultados del flujo de trabajo de CI para entender cómo informa y garantiza la calidad del código.
Navega hasta el siguiente enlace: https://github.com/skills/test-with-actions
En este laboratorio crearás el repositorio usando una plantilla pública "prueba de habilidades con acciones".
Selecciona Crear un nuevo repositorio en el menú Usar esta plantilla.
Introduce los siguientes datos y selecciona Crear Repositorio.
Nombre del repositorio: prueba de habilidades con acciones
Tipo de repositorio: Público
Navega a la pestaña Acciones en el repositorio creado hace un tiempo.
En Acciones en la barra lateral izquierda, selecciona Nuevo flujo de trabajo.
En la página Elige un flujo de trabajo, navega a "Simple flujo de trabajo" y haz clic en Configurar.
En la siguiente página, cambia el nombre a tu flujo de trabajo como ci.yml y actualización El flujo de trabajo eliminando los dos últimos pasos.
Añade el siguiente código al final del flujo de trabajo y haz clic en Confirmar cambios en la esquina superior derecha.
name: Run markdown lint
run: |
npm install remark-cli remark-preset-lint-consistent
npx remark . --use remark-preset-lint-consistent
En la ventana de Cambios de confirmación, selecciona Crear una nueva rama para este commit y comienza una solicitud de tirada.
Una vez que se selecciona crear una nueva rama para este commit y iniciar una pull request, la ventana de Cambios de Commit cambia a la ventana de Proponer cambios. Ahora haz clic en Proponer cambios.
En la siguiente página de Abrir una solicitud pull, haz clic en Crear pull Petición.
Espera 20 segundos y luego actualiza esta página para analizar el resultados.
Ahora has adquirido experiencia práctica con prácticas de CI usando GitHub Acciones, mejorando tu capacidad para automatizar y mantener la calidad Estándares en tus proyectos de software.