Toolverse
Wszystkie skille

release-bump

autor: mikeyobrien

Automatycznie bump'uj wersję ralph-orchestrator i uruchom release w kilka kroków

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
3

O skillu

Umiejętność do zarządzania wydaniami ralph-orchestrator. Pozwala na szybkie zaktualizowanie numeru wersji we wszystkich plikach Cargo.toml, uruchomienie testów i kompilacji, a następnie wypchnięcie zmian z tagiem Git. Po wypchnięciu tagu automatycznie uruchamia się workflow CI, który buduje binaria dla macOS i Linux, publikuje pakiet na crates.io oraz npm. Idealna dla zespołów utrzymujących projekt Rust.

Jak używać

  1. Upewnij się, że wszystkie poprawki są zacommitowane i gotowe do publikacji. Umiejętność poprowadzi Cię przez proces bump'u wersji — potwierdź nowy numer wersji, gdy zostanie zaproponowany.

  2. Edytuj plik Cargo.toml w katalogu głównym workspace'u. Zamień wszystkie 7 wystąpień version = "X.Y.Z" na nową wersję — jedno w sekcji [workspace.package] (około linia 17) i sześć w zależnościach wewnętrznych crate'ów (linie ~113-118). Użyj opcji replace_all w narzędziu edycji, aby zmienić wszystkie naraz.

  3. Uruchom cargo build, aby zaktualizować plik Cargo.lock, a następnie cargo test, aby upewnić się, że wszystko działa poprawnie.

  4. Zacommituj zmiany poleceniem git add Cargo.toml Cargo.lock && git commit -m "chore: bump to vX.Y.Z" (zastąp X.Y.Z numerem wersji).

  5. Wypchnij commit na główną gałąź: git push origin main.

  6. Utwórz tag wersji i wypchnij go: git tag vX.Y.Z && git push origin vX.Y.Z. Po wypchnięciu tagu automatycznie uruchomi się workflow CI, który zbuduje binaria, opublikuje pakiet na crates.io i npm oraz utworzy release na GitHubie.

Podobne skille