Wdrażaj najpierw, przetłumacz, ponownie wdrożony-jeśli się zmienia

CIkamo-marketing
Szycy
17 kwietnia 2026 20:43 UTC
Autor
Kamo
Pochęt się
4123431

Przełomuje przepływ CI/CD, aby początkowe wdrożenie nie było już blokowane przez Czas tłumaczenia. Rurociąg teraz: 1. build_initial — buduje i popycha obraz oznaczony : ?sha? 2. wersjaczna wersjaczna wersjaczna_k1m1_initial — wdrożenia: ?sha do k1m1 (równoległy) 3. rozmieszczenie_k2m1_initial — wdrożeń : ?sha? do k2m1 (równoległy) 4. translate_and_rebuild — działa dopiero po obu początkowych wdrożeniach. Checks en.json hash przeciwko Wiadomości/.translation-hash (lub honory wejście force_retranslate). Jeśli tłumaczenie jest Potrzebny, port-forwards TranslateService, działa skrypty/translate.ts, zobowiązuje zaktualizowane Lokale + hash do głównego, następnie odbudowuje i Naciska nowy obraz oznaczony :sha?-i18n. Emits outputs.translated-tru-e|fale. 5. rozmieszczać_k1m1_retranslatowane (warunkowe) — jeśli zostanie przetłumaczone, rolls : ’sha'-i18n do k1m1 6. wdrożenie_k2m1_retranslatowane (warunkowe) — to samo dla k2m1 Użytkownicy widzą nową zawartość natychmiast z wartościami lokalnymi Anglików (już zaangażowany we wszystkie 22 miejscowe JSON) i przetłumaczone miejsca Wprowadzaj w drugiej fali po zakończeniu tłumaczenia. Tłumaczenie commit używa [skip ci], więc nie uruchamia ponownie Praca, unikanie nieskończonej pętli rozmieszczenia.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny