← Katalog
E I A C

release-please

SDLC / Policy-as-Code

Automatyczne wydania i changelog z Conventional Commits.

★ 7100 Apache-2.0 #sdlc#release#conventional-commits#automation

release-please automatyzuje wydania: na podstawie commitów w stylu Conventional Commits wylicza kolejną wersję (SemVer), generuje changelog i otwiera „release PR”. Po jego scaleniu tworzy tag i release. Cały proces wydawniczy staje się powtarzalnym, sterowanym z repo krokiem — bez ręcznego pilnowania wersji i notatek.

Kiedy używać

  • Chcesz automatycznych wersji i changelogów z historii commitów.
  • Stosujesz Conventional Commits i SemVer.
  • Wolisz „release PR” do akceptacji zamiast ręcznych tagów.

Przykład użycia

feat: dodaj filtr katalogu      → bump minor (1.1.0 → 1.2.0)
fix: popraw link w stopce       → bump patch (1.2.0 → 1.2.1)
feat!: zmiana API              → bump major (1.x → 2.0.0)

release-please zbiera takie commity i otwiera PR z nową wersją + changelogiem.

Warto wiedzieć

  • Działa jako akcja CI; wpinasz w Gitea Actions / inne CI.
  • Spina się z konwencją commitów egzekwowaną np. w MegaLinter.