# Cli
**Source:** https://divanshu.doctunes.io/es/docs/cli
**Language:** Spanish

---

Inicio Documentos Comandos CLI

CLI y Scripts

# Herramientas de Línea de Comandos y Automatización de Compilación

Todo lo que necesitas para compilar, probar, lintar y servir el conjunto de documentación estática de DocTunes localmente y en pipelines de CI/CD.

npm run dev Script npm

Inicia el servidor de desarrollo local en el puerto 3000 con recarga en caliente.

bash

```
npm run dev
```

npm run build Script npm

Compila las 20 páginas en HTML estático y genera sitemap.xml.

bash

```
npm run build
```

npm run lint Script npm

Ejecuta ESLint en todos los componentes de TypeScript y React.

bash

```
npm run lint
```

npx serve out Script npm

Sirve el directorio de salida de producción estática localmente para verificación.

bash

```
npx serve out -p 8080
```

## Flujo de Trabajo de Despliegue Estático de GitHub Actions

Agrega este flujo de trabajo a `.github/workflows/deploy.yml`para el despliegue estático automatizado en GitHub Pages o S3 en cada push:

yaml

```
nombre: Desplegar Documentación Estática
en:
  push:
    ramas: [main]

tareas:
  construir-y-desplegar:
    se ejecuta en: ubuntu-latest
    pasos:
      - usa: actions/checkout@v4
      - usa: actions/setup-node@v4
        con:
          version-nodo: 20
      - ejecuta: npm ci
      - ejecuta: npm run build
      - nombre: Desplegar en GitHub Pages
        usa: peaceiris/actions-gh-pages@v4
        con:
          token_github: ${{ secrets.GITHUB_TOKEN }}
          directorio_publicar: ./out
```

← Volver a Arquitectura Siguiente: Configuración