¿Odias los anuncios? Ir Sin publicidad Hoy

Generador de flujo de GitHub Actions

DatosDesarrolladorTexto
ANUNCIO · ¿ELIMINAR?
El nombre de visualización del flujo de trabajo en la pestaña de Acciones.
Versiones de ejecución separadas por comas para la matriz (por ejemplo, Node 20, 22).

Desencadenadores
Fronteras separadas por comas que desencadenan el flujo de trabajo al hacer push.
Fronteras que deben ser objetivo para las solicitudes de cambio.
Cron POSIX, UTC. Ejemplo: 0 4 * * 1 se ejecuta los lunes a las 04:00 UTC.

Pasos de la tarea
Etiquetas de ejecutor separadas por comas para la matriz (por ejemplo, ubuntu-latest, macos-latest, windows-latest).
Deje en blanco para usar un valor predeterminado sensato para la pila seleccionada.
Deje en blanco para usar un valor predeterminado sensato para la pila seleccionada.
Deje en blanco para usar un valor predeterminado sensato para la pila seleccionada.
La tarea de despliegue solo se ejecuta en esta rama y después de que las pruebas pasen.
Comando en shell para realizar el despliegue.

Extras
Variables de entorno del flujo de trabajo. Use ${{ secrets.NAME }} para referirse a un secreto.
ANUNCIO · ¿ELIMINAR?

Guía

Generador de flujo de trabajo de GitHub Actions

Generador de flujo de GitHub Actions

Componer un archivo válido .github/workflows/main.yml a partir de un formulario guiado. Elige una pila de lenguajes, selecciona desencadenadores, activa pasos de revisión de código, prueba, compilación y despliegue, y el generador emite un flujo sintácticamente correcto que puedes colocar directamente en un repositorio.

Cómo Usar

  1. Establecer un Nombre del flujo de trabajo (esto se convierte en la etiqueta en la pestaña de Acciones).
  2. Elige un Pila — Node.js, Python, Go, Rust, PHP, Ruby, Java, o .NET. Los comandos predeterminados para instalar, probar y compilar se rellenan automáticamente.
  3. Introduzca la versión Versiones que desea probar (separadas por comas, por ejemplo). 20, 22).
  4. Elegir Desencadenadores: push, pull_request, cron programado y manual workflow_dispatch.
  5. Marque los Lint, Prueba, Construiry pasos de despliegue que necesita. Sobrescriba los comandos sugeridos si su proyecto utiliza scripts diferentes.
  6. Copie el YAML o descárguelo como main.yml y comítelo bajo .github/workflows/ en su repositorio.

Características

  • Predeterminaciones inteligentes por pila – El generador elige la acción adecuada (setup-node, setup-python, setup-go, etc.) y comandos sensatos para instalar, probar y compilar según el lenguaje seleccionado.
  • Ejecuciones en matriz – Prueba en múltiples ejecutores de sistemas operativos (Ubuntu, macOS, Windows) y versiones de lenguaje en un solo flujo de trabajo.
  • Desencadenador de Composer – Combina y mezcla push, pull_request, schedule (cron, UTC) y workflow_dispatch con filtros de rama.
  • Cacheo de dependencias – Conexión opcional de caché para npm, pip, módulos de Go, Cargo, Composer, Bundler y Maven/Gradle.
  • Control de concurrencia – Cancela ejecuciones en progreso en la misma referencia para que no se pierdan minutos por commits obsoletos.
  • Tarea de despliegue – Tarea opcional de seguimiento que se activa en una rama específica con needs: build, ideal para pipelines de despliegue continuo.
  • Entornos y secretos – Variables de entorno del nivel de flujo de trabajo con soporte para ${{ secrets.NAME }} referencias.
  • Cliente – El YAML se ensambla en el navegador; nada se envía a un servidor.

Preguntas frecuentes

  1. ¿Qué es un flujo de trabajo de GitHub Actions?

    Un flujo de trabajo es un archivo YAML almacenado en .github/workflows/ que define tareas automatizadas desencadenadas por eventos del repositorio. Cada flujo de trabajo declara uno o más trabajos, y cada trabajo es una secuencia de pasos que se ejecutan en un ejecutor alojado. GitHub analiza el YAML y coordina la ejecución; el archivo es la fuente de verdad sobre qué se ejecuta, cuándo y cómo.

  2. ¿Qué es una estrategia de matriz?

    Una estrategia de matriz expande un trabajo en múltiples ejecuciones paralelas sobre el producto cruzado de variables. El uso más común es probar en múltiples sistemas operativos y versiones de lenguaje en una sola declaración. El ejecutor sustituye las referencias ${{ matrix.* }} en tiempo de ejecución, por lo que cada combinación produce una ejecución aislada y paralela.

  3. ¿Cómo funcionan los desencadenadores de GitHub Actions?

    Los desencadenadores son eventos que hacen que un flujo de trabajo comience. push y pull_request se activan al cambiar el repositorio, schedule se ejecutan según una expresión cron POSIX en UTC, y workflow_dispatch permite ejecuciones manuales desde la interfaz de Acciones o la API. Un solo flujo de trabajo puede suscribirse a múltiples desencadenadores y filtrarlos por rama, etiqueta o ruta.

  4. ¿Por qué usar cacheo de dependencias en CI?

    El cacheo reutiliza las descargas de paquetes en múltiples ejecuciones, por lo que el paso de instalación no debe volver a descargar cada dependencia desde un registro en cada compilación. Esto normalmente reduce el tiempo de configuración de minutos a segundos y reduce los fallos inestables provocados por problemas en el registro de upstream. Los cachés se clavean por hashes de archivos de bloqueo para que las dependencias obsoletas se invaliden automáticamente.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?