Fuente validada
Lab_08_GitHub_Actions_Custom.docx
Esta pagina fue reconstruida desde el documento del ZIP entregado como fuente principal.
Laboratorio 08
Construcción y uso de GitHub Actions personalizadas para automatizar tareas únicas en flujos de trabajo de CI/CD.
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
Crear una GitHub Action Personalizada
Autor: Carlos Crudo
linkedin.com/in/carloscrudo
Construcción y uso de GitHub Actions personalizadas para automatizar tareas únicas en flujos de trabajo de CI/CD.
Temas que cubre este laboratorio:
Anatomía de una GitHub Action
action.yml: inputs, outputs, runs
Docker actions vs JavaScript actions
Publicar y versionar una Action
Uso en workflows (.github/workflows/)
Imagina que formas parte de un equipo de desarrollo que quiere agilizar tu proceso de desarrollo automatizando tareas repetitivas. Para mejorar la eficiencia, decides aprovechar GitHub Actions, que te permite automatizar tareas como pruebas, despliegue y revisiones de código directamente dentro de tu repositorio de GitHub. Configurando una acción en GitHub e integrándola en tu flujo de trabajo, puedes asegurarte de que las tareas esenciales se realicen automáticamente, ahorrando tiempo y reduciendo el esfuerzo manual.
En este laboratorio práctico, tú deberás:
Configura un archivo de flujo de trabajo en el directorio .github/workflows, definiendo el contenido y especificar los eventos que desencadenan el flujo de trabajo.
Practica añadir y comprometer archivos de flujo de trabajo en tu repositorio para Integra GitHub Actions en tu proceso de desarrollo.
Navega hasta el siguiente enlace: https://github.com/skills/hello-github-actions
En este laboratorio crearás el repositorio usando una plantilla pública "skills-hola-github-actions".
Selecciona Crear un nuevo repositorio en el menú Usar esta plantilla.
Introduce los siguientes datos y selecciona Crear Repositorio.
Nombre del repositorio: skills-hello-github-actions
Tipo de repositorio: Público
En la página de inicio del repositorio recién creado, navega a la pestaña de Pull requests.
En la página siguiente, haz clic en el botón de nueva solicitud de tirada.
En la página Comparar cambios, selecciona base: main y compare: welcome-workflow y haz clic en Crear pull request.
En la página Abrir una solicitud pull, haz clic en Crear solicitud pull.
Navega a la pestaña de código.
En la página siguiente, desde el desplegable de la rama principal, haz clic en la rama de flujo de trabajo de bienvenida.
Una vez que la rama principal cambie a flujo de trabajo de bienvenida, navega a la carpeta .github/workflows, luego selecciona Añadir archivo y haz clic en Crear nuevo archivo.
En la página de creación de archivos, introduce el nombre del archivo como welcome.yml
En la página del editor, añade el siguiente contenido al welcome.yml file: y haz clic en Confirmar cambios.
name: Post welcome comment
on:
pull_request:
types: [opened]
permissions:
pull-requests: write
En la página de Commit cambios haz clic en confirmar cambios.
Espera 20 segundos a que se ejecuten acciones, luego actualiza esto y un La acción cerrará automáticamente este paso.
Ahora has adquirido experiencia práctica en la configuración y gestión de Acciones en GitHub, mejorando tu capacidad para automatizar y optimizar tus flujos de trabajo de desarrollo de software.