Conceptos fundamentales de GitHub Actions
Aprenda sobre los workflows, eventos, trabajos, pasos y runners: los componentes básicos de la automatización con GitHub Actions.
Conceptos fundamentales de GitHub Actions es una lección gratuita de CI/CD with GitHub Actions & DevOps Pipelines en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de CI/CD with GitHub Actions & DevOps Pipelines, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CI/CD with GitHub Actions & DevOps Pipelines incluye 4 lecciones en total.
¡Le damos la bienvenida a GitHub Actions!
GitHub Actions automatiza tareas directamente en su repositorio: un robot incansable que compila, prueba y publica su código como parte de CI/CD.
Workflows: sus planos de automatización
Un workflow es un proceso automatizado que ejecuta uno o varios trabajos. Se define en un archivo YAML dentro de .github/workflows/: su plano de automatización.
Comprender la estructura de un workflow
La estructura básica de un workflow consta de tres claves: name para asignarle un nombre, on para el desencadenador y jobs para el trabajo. Esta es la estructura mínima.
name: My First Workflow
on: push
jobs:
# More details here laterEventos: activar sus workflows
Los workflows se ejecutan cuando se producen eventos: un push, un pull_request o una schedule. La clave on conecta su automatización con esos desencadenadores.
name: On Push Example
on: [push, pull_request]
jobs:
# ...Jobs: tareas independientes
Un job es un conjunto de pasos que se ejecuta en un runner. De forma predeterminada, los jobs se ejecutan en paralelo y cada uno recibe un id único, como build o test.
name: Simple Build Workflow
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
# ... steps will go hereSteps: realizar el trabajo
Los steps son las tareas individuales dentro de un job y se ejecutan en orden. Un step puede run un comando de shell o use una action reutilizable.
name: My Job With Steps
on: push
jobs:
my_job:
runs-on: ubuntu-latest
steps:
- name: Greet Me
run: echo "Hello, CoddyKit!"
- name: List Files
run: ls -laActions: superpoderes reutilizables
Las Actions son componentes reutilizables, como extraer su repositorio o configurar una cadena de herramientas. Puede obtenerlas en Marketplace o escribir las suyas propias.
name: Using an Action
on: push
jobs:
my_job:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4 # This is an Action!
- name: My Custom Step
run: echo "Code is checked out."Runners: las máquinas de ejecución
Un runner es la máquina que ejecuta realmente sus jobs. Use los runners alojados por GitHub, como ubuntu-latest, o aloje los suyos propios.
name: Runner Example
on: push
jobs:
my_job:
runs-on: windows-latest # This job runs on a Windows machine
steps:
- run: echo "Hello from Windows!"Comprobación rápida
¿Cuál de los siguientes componentes de GitHub Actions define cuándo debe iniciarse un workflow?
Repaso y próximos pasos
Ya conoce los componentes básicos: workflows, eventos, jobs, steps, actions y runners. Ha llegado el momento de conectarlos en canalizaciones reales.
Preguntas frecuentes
¿La lección «Conceptos fundamentales de GitHub Actions» es gratis?
Sí — el texto completo de «Conceptos fundamentales de GitHub Actions» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de CI/CD with GitHub Actions & DevOps Pipelines, actualiza a CoddyKit PRO. El curso de CI/CD with GitHub Actions & DevOps Pipelines incluye 4 lecciones en total.
¿Qué aprenderé en «Conceptos fundamentales de GitHub Actions»?
Aprenda sobre los workflows, eventos, trabajos, pasos y runners: los componentes básicos de la automatización con GitHub Actions. Practicas CI/CD with GitHub Actions & DevOps Pipelines con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar CI/CD with GitHub Actions & DevOps Pipelines?
No se requiere experiencia previa. CI/CD with GitHub Actions & DevOps Pipelines en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Conceptos fundamentales de GitHub Actions»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de CI/CD with GitHub Actions & DevOps Pipelines?
Sí. Cada lección de CI/CD with GitHub Actions & DevOps Pipelines incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- ¿Qué son CI/CD y DevOps?
- Conceptos fundamentales de GitHub Actions
- Su primer workflow de GitHub
- Gestión de Secrets y variables de entorno