Genera un archivo YAML de flujo de trabajo de GitHub Actions para cualquier lenguaje. Elige tus desencadenantes, sistema operativo y pasos.
name: CI
on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v7
- name: Set up Node.js
uses: actions/setup-node@v7
with:
node-version: '20'
cache: npm
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Run tests
run: npm testGitHub Actions es una plataforma de CI/CD integrada en GitHub que automatiza los flujos de trabajo de software. Los flujos de trabajo se definen como archivos YAML en <code>la</code> <code>carpeta</code> <code>.github/workflows/</code> y pueden ejecutar pruebas, compilar contenedores, implementar aplicaciones o cualquier automatización personalizada cada vez que se envía código, se abre una solicitud de incorporación de cambios o según una programación.
Selecciona los eventos desencadenantes (push, solicitud de incorporación de cambios, activación manual o programación), elige un ejecutor para el sistema operativo, selecciona el lenguaje y la versión, y, a continuación, marca los pasos que necesites. El generador crea un archivo YAML completo y operativo que puedes copiar directamente en tu repositorio.
Los flujos de trabajo generados utilizan las últimas versiones estables de las acciones: <code>actions/checkout@v4</code>, <code>actions/setup-node@v4</code> y sus equivalentes para otros entornos de ejecución. Ajusta los filtros de ramas y las versiones de la matriz para que se adapten a las necesidades de tu proyecto.