Release
Le modifiche ai tuoi modelli e alla configurazione sono preparate come bozze. Una release le porta in produzione insieme, subito o a un'ora che imposti.
Cosa viene messo in bozza
Modificare un modello o fare il push del tuo file di configurazione scrive una bozza. Il traffico di produzione riceve la copia pubblicata finché una release non porta con sé la modifica. Le release riguardano modelli, operazioni, hook, pianificazioni, provider di login, ruoli per i tuoi utenti, locale, il catalogo delle varianti, le dimensioni di contesto, i design token e le impostazioni del progetto. Le credenziali e i secret ne restano fuori e hanno effetto subito.
Cosa esce senza attendere
Un nuovo modello o una nuova operazione viene rilasciato al momento della creazione, e lo stesso vale per un aggiornamento di un modello che aggiunge solo campi opzionali. Tutto il resto attende una release.
Rilasciare subito o a un'ora stabilita
Una release porta con sé tutte le bozze in sospeso, o un sottoinsieme che indichi tu, e le pubblica in un'unica transazione. La esegui dalla console, con foir release publish, oppure come parte di un push con foir push --publish. Accetta un orario facoltativo, quindi può essere pianificata. Una volta eseguita la release, lo schema pubblico cambia per ogni consumer nel giro di pochi secondi.
Il diff e il rollback
Una release che porta con sé una modifica incompatibile, come una ridenominazione, un campo rimosso o un tipo ristretto, mostra prima del rilascio un diff esatto di ciò che contiene. Il rollback dell'ultima release ripubblica l'insieme precedente.
Rilasciare insieme ai contenuti
I contenuti dei record hanno le proprie bozze, versioni e pianificazioni, separate dalle release. Per distribuire entrambi insieme, un rollout può indicare una release pianificata da mandare fuori per prima. La release esce nel momento del rollout, tutta o niente, e se viene rifiutata o fallisce il rollout non parte.
Leggi i dettagli
La guida alla pubblicazione dello schema spiega i canali bozza e pubblicato, cosa attende una release, il diff e il rollback.