# Cli
**Source:** https://fr.divanshu.doctunes.io/docs/cli
**Language:** French

---

Accueil Docs Commandes CLI

CLI et Scripts

# Outils de ligne de commande et automatisation de la construction

Tout ce dont vous avez besoin pour construire, tester, linter et servir la suite de documentation statique DocTunes localement et dans les pipelines CI/CD.

npm run dev Script npm

Démarre le serveur de développement local sur le port 3000 avec rechargement à chaud.

bash

```
npm run dev
```

npm run build Script npm

Compile les 20 pages en HTML statique et génère le sitemap.xml.

bash

```
npm run build
```

npm run lint Script npm

Exécute ESLint sur tous les composants TypeScript et React.

bash

```
npm run lint
```

npx serve out Script npm

Sert le répertoire de sortie de production statique localement pour vérification.

bash

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

## Workflow de déploiement statique GitHub Actions

Ajoutez ce workflow à `.github/workflows/deploy.yml` pour le déploiement statique automatisé sur GitHub Pages ou S3 à chaque push :

yaml

```
name: Déployer la documentation statique
on:
  push:
    branches: [main]

jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
      - run: npm ci
      - run: npm run build
      - name: Déployer sur GitHub Pages
        uses: peaceiris/actions-gh-pages@v4
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./out
```

← Retour à l'Architecture Suivant : Configuration