release-branch
Automatycznie twórz gałęzie wydań dla SkiaSharp — pierwszy krok procesu release'u
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do zarządzania wydaniami biblioteki SkiaSharp. Tworzy gałąź wydania (release branch) na podstawie wersji, którą podasz lub automatycznie wykryje z głównej gałęzi. Obsługuje zarówno wersje stabilne (X.Y.Z) jak i podglądy (X.Y.Z-preview.N). Narzędzie weryfikuje zgodność z polityką ochrony gałęzi — nigdy nie commituje bezpośrednio do main. To pierwszy etap trzystopniowego procesu wydania; pełny workflow opisany jest w dokumentacji releasing.md.
Jak używać
Zainstaluj umiejętność release-branch w swoim środowisku agenta, wskazując repozytorium SkiaSharp jako źródło.
Uruchom umiejętność, wypowiadając polecenie takie jak "release now", "release X.Y.Z", "start release X", "create release branch for X" lub "I want to release". Umiejętność automatycznie rozpozna Twoją intencję.
Jeśli powiedziałeś "release now", system pobierze główną gałąź, przeczyta bieżącą wersję z pliku scripts/azure-templates-variables.yml i zaproponuje następny numer podglądu (preview). Jeśli podałeś konkretną wersję, ta zostanie użyta bezpośrednio.
System sprawdzi istniejące gałęzie wydań, aby upewnić się, że wersja nie została już wydana. Jeśli gałąź stabilna (bez -preview) już istnieje, umiejętność poprosi o potwierdzenie przed kontynuacją.
Potwierdź proponowaną wersję wydania. Umiejętność utworzy nową gałąź release/X.Y.Z lub release/X.Y.Z-preview.N, wypchnąć ją do repozytorium i uruchomi pipeline CI.
Po zakończeniu przejdź do następnych etapów procesu wydania opisanych w dokumentacji releasing.md — to był tylko pierwszy krok.