Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do zarządzania architekturą monorepo, systemami budowania i zależnościami w dużych projektach. Opanuj narzędzia takie jak Nx, Turborepo, Bazel i Lerna, aby efektywnie organizować wieloprojektowe środowiska. Użyj tej umiejętności do konfiguracji nowego monorepo, optymalizacji potoków CI/CD, dzielenia kodu między aplikacjami oraz zarządzania zależnościami w zespołach.
Jak używać
Zanim zaczniesz, określ rozmiar swojej bazy kodu i strukturę zespołu — czy migrujesz z wielu repozytoriów, czy tworzysz monorepo od zera. Wyjaśnij główne cele: przyspieszenie budowania, udostępnianie kodu czy standaryzacja narzędzi.
Wybierz odpowiednie narzędzie monorepo na podstawie Twoich wymagań. Umiejętność pomoże Ci ocenić, czy Nx, Turborepo, Bazel czy Lerna najlepiej pasują do Twojego projektu i zespołu.
Zaprojektuj strukturę workspace'u i organizację projektów — zdefiniuj granice projektów, konwencje nazewnictwa i sposób, w jaki biblioteki będą udostępniane między aplikacjami.
Skonfiguruj strategię cache'owania budowania, zarówno lokalnego jak i zdalnego dla CI/CD. Umiejętność wskaże, jak ustawić zdalne cache'owanie, aby przyspieszać potoki w zespołach.
Wdrożyć detekcję zmian (affected/changed detection) i orkiestrację zadań — skonfiguruj system, który automatycznie identyfikuje, które projekty zostały zmienione, i uruchamia tylko niezbędne testy i budowania.
Dokumentuj konwencje, przepływy pracy i procedury dla całego zespołu. Umiejętność pomoże Ci stworzyć wytyczne, które zapewnią spójność w monorepo i ułatwią onboarding nowych członków zespołu.