0Pricing
CI/CD with GitHub Actions & DevOps Pipelines · Lección

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 later

Eventos: 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 here

Steps: 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 -la

Actions: 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

  1. ¿Qué son CI/CD y DevOps?
  2. Conceptos fundamentales de GitHub Actions
  3. Su primer workflow de GitHub
  4. Gestión de Secrets y variables de entorno
← Volver a CI/CD with GitHub Actions & DevOps Pipelines