Démarrer

Déployer depuis GitHub

Importez un dépôt : chaque push construit le site dans GitHub Actions et le publie.

La branche de production part en production, les autres branches reçoivent une preview.

Importer un dépôt

  1. Installez l'app GitHub

    Dans Nouveau projet, choisissez Importer depuis GitHub et installez l'app « SmartFlow Host » sur votre compte ou votre organisation. Vous pouvez la limiter à certains dépôts.

  2. Choisissez le dépôt

    Seuls les dépôts où vous avez le droit d'écriture (push) sur GitHub peuvent être importés : l'import ouvre une PR et pose un secret dans le dépôt.

  3. Vérifiez les réglages détectés

    La plateforme lit le dépôt et propose le framework, les commandes d'installation et de build, la version de Node et la branche de production. Une app dans un sous-dossier ou un monorepo est trouvée : voir Monorepo et sous-dossier.

  4. Fusionnez la PR

    L'import ouvre une PR qui ajoute .github/workflows/smartflow-host.yml et pose le secret SMARTFLOW_HOST_TOKEN. Une fois la PR fusionnée, chaque push déploie.

Ce que fait le workflow

  1. Il annonce le build : le déploiement apparaît dans la console dès le début, avec sa sortie en direct.
  2. Il installe la CLI Vercel, lance vercel pull pour récupérer les réglages et les variables, puis vercel build.
  3. Il envoie le résultat avec vercel deploy --prebuilt (avec --prod sur la branche de production).
  4. En cas d'échec ou d'annulation, il le signale : le déploiement passe en erreur ou annulé.

Le build tourne dans votre GitHub Actions, sur vos minutes. Deux pushes sur la même branche : le premier build est annulé. Le commit affiche le statut du déploiement avec son lien.

Déployer depuis la console

  • Déployer en production lance le workflow sur la branche de production.
  • Redéployer, sur un déploiement, reconstruit le même commit avec les variables d'aujourd'hui.

Le build passe par GitHub Actions, comme pour un push.

Mettre à jour le workflow

Quand SmartFlow Host fait évoluer son workflow, l'onglet Git du projet propose Mettre à jour le workflow. Une PR remplace le fichier : fusionnez-la, puis déployez.

Débrancher le dépôt

Débrancher, dans l'onglet Git, révoque la clé posée dans le dépôt. Les pushes suivants échouent à l'envoi. Supprimez ensuite le fichier de workflow du dépôt.