Toolverse
Wszystkie skille

update-release-notes

autor: tldraw

Automatycznie aktualizuj notatki wydania na podstawie scalonych pull requestów w tldraw

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
tldraw
Kategoria
DevOps
Wyświetlenia
6

O skillu

Skill do zarządzania notatkami wydania w repozytorium tldraw/tldraw. Automatycznie dodaje wpisy nowych PR-ów do pliku next.mdx na podstawie zmian scalonych do gałęzi main lub production, a następnie archiwizuje notatki do pliku wersjonowanego podczas publikacji nowej wersji. Obsługuje cykl wydań co cztery tygodnie, z fazą zamrożenia i cherry-pickowania hotfixów.

Jak używać

  1. Sklonuj repozytorium tldraw do katalogu lokalnego, uruchamiając git clone https://github.com/tldraw/tldraw.git /tmp/tldraw. Skill będzie pracować na tej kopii lokalnej.

  2. Uruchom skrypt statusu, aby sprawdzić, w której fazie cyklu wydania się znajdujesz — faza rozwojowa (mniej niż 3 tygodnie od ostatniego wydania, źródło main) czy faza zamrożenia (3 lub więcej tygodni, źródło production). Skrypt automatycznie określi, z której gałęzi pobierać PR-y.

  3. Skill zbiera PR-y scalonych od ostatniego tagu wydania. W fazie rozwojowej pobiera zmiany z main, a w fazie zamrożenia używa git cherry do porównania z gałęzią production i poprzednim wydaniem, aby uwzględnić tylko PR-y, które faktycznie trafią do wydania.

  4. Nowe wpisy PR-ów są dodawane do pliku apps/docs/content/releases/next.mdx. Jeśli jesteś w fazie zamrożenia, wpisy ze starej fazy rozwojowej, które nie znalazły się na production, są usuwane.

  5. Po opublikowaniu nowej wersji uruchom skrypt archiwizacji, aby przenieść zawartość next.mdx do pliku wersjonowanego (np. v1.2.3.mdx) w tym samym katalogu.

  6. Zatwierdź wszystkie zmiany w sklonowanym repozytorium i wypchnij je na zdalne źródło za pomocą git commit i git push.

Podobne skille