- Spegnimento
- 17 aprile 2026 alle ore 20:43 UTC
- Autore
- Kamo
- Impegno
- 4123431
Reworks the CI/CD flow in modo che la distribuzione iniziale non sia più bloccata tempo di traduzione. La pipeline ora: 1. build initial — costruisce e spinge l'immagine taggata:{sha} 2. dispiegare k1m1 initial — distribuisce : 3. deploy k2m1 initial — distribuisce :{sha} a k2m1 (parallel) 4. translate and rebuild — funziona solo dopo che entrambi i primi schieramenti hanno successo. Checks en.json hash contro messaggi/.traduzione-hash (o onori force retranslate input). Se la traduzione è necessario, port-forwards TranslateService, piste script/translate.ts, commette l'aggiornamento locali + hash al principale, poi ricostruisce e spinge una nuova immagine taggata:{sha}-i18n. Emette uscite.translated=true|false. 5. dispiegare k1m1 retranslated (condizionato) — se tradotto, si esaurisce : 6. dispiegare k2m1 retrasformato (condizionato) — stesso per k2m1 Gli utenti vedono immediatamente i nuovi contenuti con i valori locali in inglese-fallback (già impegnata in tutte le 22 locali JSONs), e le località tradotte rotolare fuori in una seconda onda una volta che il servizio traduttore ha finito. Il traduttore commit utilizza [skip ci] in modo da non re-trigger il flusso di lavoro, evitando un loop di distribuzione infinito.