release-please
SDLC / Policy-as-Code
Automatyczne wydania i changelog z Conventional Commits.
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.