Publications
Les changements de vos modèles et de votre configuration sont préparés en brouillons. Une publication les fait passer en production ensemble, immédiatement ou à l'heure que vous fixez.
Ce qui reste en brouillon
Modifier un modèle ou faire un push de votre fichier de config crée un brouillon. Le trafic de production reçoit la copie publiée tant qu'une publication n'a pas appliqué la modification. Les publications couvrent les modèles, les opérations, les hooks, les planifications, les fournisseurs de connexion, les rôles de vos utilisateurs, les locales, le catalogue de variantes, les dimensions de contexte, les tokens de design et les paramètres du projet. Les identifiants et les secrets sont en dehors et prennent effet immédiatement.
Ce qui part sans attendre
Un nouveau modèle ou une nouvelle opération est publié dès sa création, de même qu'une mise à jour de modèle qui ajoute seulement des champs facultatifs. Tout le reste attend une publication.
Publier maintenant ou à une heure donnée
Une publication embarque tous les brouillons en attente, ou un sous-ensemble que vous nommez, et les publie en une seule transaction. Vous en lancez une depuis la console, avec foir release publish, ou dans le cadre d'un push avec foir push --publish. Elle accepte une heure facultative, ce qui permet de la planifier. Une fois la publication exécutée, le schéma public change pour tous les consommateurs en quelques secondes.
Le diff et l'annulation
Une publication qui embarque un changement cassant, comme un renommage, un champ supprimé ou un type restreint, affiche avant sa mise en ligne un diff de ce qu'elle contient exactement. Annuler la dernière publication republie l'ensemble précédent.
Publier en même temps que le contenu
Le contenu des enregistrements garde ses propres brouillons, versions et planifications, distincts des publications. Pour livrer les deux à la fois, un déploiement peut désigner une publication planifiée qui part en premier. La publication part au moment du déploiement, en tout ou rien, et si elle est refusée ou échoue, le déploiement ne démarre pas.
Lire le détail
Le guide de publication du schéma explique les canaux brouillon et publié, ce qui attend une publication, ainsi que le diff et l'annulation.