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
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.
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.
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.
Fusionnez la PR
L'import ouvre une PR qui ajoute
.github/workflows/smartflow-host.ymlet pose le secretSMARTFLOW_HOST_TOKEN. Une fois la PR fusionnée, chaque push déploie.
Ce que fait le workflow
- Il annonce le build : le déploiement apparaît dans la console dès le début, avec sa sortie en direct.
- Il installe la CLI Vercel, lance
vercel pullpour récupérer les réglages et les variables, puisvercel build. - Il envoie le résultat avec
vercel deploy --prebuilt(avec--prodsur la branche de production). - 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.