cd ~/open-source/

chrille@linux:~$ apt show release-please

release-please

release-please är ett verktyg från Google som skapar release-pullrequests med uppdaterade versionsnummer och changeloggar. Du behåller kontrollen över det sista godkännandet innan något publiceras. Det passar dig som vill automatisera det tråkiga men inte släppa iväg kod utan att någon tittar på den först.

Projektsidan för release-please
Projektets egen sida, som den såg ut vid importen.

Istället för att publicera en release direkt öppnar release-please en pull request med sammanfattade ändringar, nytt versionsnummer och en uppdaterad changelog. Du granskar, godkänner och mergar, sedan skapas releasen. Det passar dig som vill automatisera det tråkiga men inte släppa iväg kod utan att någon tittar på den. Verktyget fungerar med flera språk och pakethanterare och integrerar med GitHub Actions. Du behåller en mänsklig kontrollpunkt samtidigt som du slipper skriva changeloggar för hand. Det är ett sunt mellanting mellan manuellt arbete och full automatik. Du slipper dessutom risken att publicera något som inte ska ut, eftersom inget händer förrän du aktivt godkänner pull requesten.