Toolverse
Wszystkie skille

release-branch

autor: mono

Automatycznie twórz gałęzie wydań dla SkiaSharp — pierwszy krok procesu release'u

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
mono
Kategoria
Frontend
Wyświetlenia
2

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ć

  1. Zainstaluj umiejętność release-branch w swoim środowisku agenta, wskazując repozytorium SkiaSharp jako źródło.

  2. 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ę.

  3. 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.

  4. 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ą.

  5. 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.

  6. Po zakończeniu przejdź do następnych etapów procesu wydania opisanych w dokumentacji releasing.md — to był tylko pierwszy krok.

Podobne skille