Saltar al contenido
Totalmente local

Generador de flujos GitHub Actions

Arma un archivo de flujo GitHub Actions listo para usar a partir de tus activadores, lenguaje y pasos.

Salida

Generador de flujos GitHub Actions

Crear un flujo de GitHub Actions desde cero implica recordar la forma exacta de YAML para activadores, estrategia de matriz, almacenamiento en caché y permisos, luego probarlo empujando y viendo que la ejecución falla por un error tipográfico. Esta herramienta ensambla un archivo de flujo completo y listo para guardar a partir de un conjunto de opciones, para que puedas previsualizar el resultado antes de que llegue a .github/workflows.

Elige qué eventos inician el flujo — push, solicitud de cambios, un horario cron o una ejecución manual workflow_dispatch — y restringe push y solicitud de cambios a ramas específicas o rutas de archivo. Selecciona un lenguaje (Node.js, Python, Go, Rust, Java o un trabajo genérico sin paso de configuración) y una matriz de versiones; el generador conecta la acción de configuración correspondiente, el caché de dependencias y el comando de instalación, incluyendo npm, Yarn o pnpm para proyectos de Node.js. Activa o desactiva los pasos de prueba y compilación, establece los permisos de GITHUB_TOKEN, añade un grupo de concurrencia que cancele las ejecuciones superpuestas y adjunta un paso de carga de artefactos para la salida de compilación.

La salida es un archivo YAML único con un recuento en vivo de trabajos, pasos y líneas para que puedas ver la forma del flujo según ajustas las opciones. Dejar un activador sin marcar completamente devuelve un mensaje claro en lugar de un archivo inválido, y una expresión cron incompleta se detecta antes de llegar a GitHub.

Todo se ejecuta localmente en tu navegador — no se envían detalles del repositorio, secretos ni código a ningún lugar. Copia el resultado, descárgalo como un archivo .txt para renombrarlo y colocarlo en .github/workflows, o envíalo a la entrada de otra herramienta para seguir editando.

Preguntas frecuentes

¿Dónde coloco el archivo generado?
Guárdalo como un archivo .yml dentro de .github/workflows/ en tu repositorio — por ejemplo .github/workflows/ci.yml.
¿Puedo combinar múltiples activadores, como push y un horario?
Sí. Activa tantos activadores como necesites; cada uno obtiene su propia sección bajo "on:" en el archivo generado.
¿Qué hace la matriz de versiones?
Listar más de una versión, o elegir los tres sistemas operativos, hace que el generador añada un bloque "strategy: matrix" para que el trabajo se ejecute una vez por combinación.
¿Por qué a veces la herramienta muestra un error en lugar de un archivo?
Solo dos casos bloquean la generación: ningún activador seleccionado en absoluto, o un horario activado con una expresión cron que no tiene cinco campos. Corrige la opción y el flujo aparece de nuevo.
¿Se carga mi repositorio o configuración de flujo en algún lugar?
No. El flujo se ensambla completamente en tu navegador a partir de las opciones que eliges — nada se envía a un servidor.