chrille@linux:~$ apt show semantic-release
semantic-release
semantic-release automatiserar versionsnummer, changeloggar och publicering utifrån dina commit-meddelanden. Du slipper fundera över om nästa version ska heta 2.3.4 eller 3.0.0. Det passar dig som vill att releaser ska ske konsekvent varje gång du mergar kod till huvudgrenen utan att någon manuellt behöver bestämma.
Varje gång du mergar till huvudgrenen läser semantic-release dina commits, avgör om det rör sig om en fix, funktion eller brytande ändring, och skapar rätt versionsnummer automatiskt. Samtidigt uppdateras changeloggen och paketet publiceras till ditt register. Det passar dig som vill ha förutsägbare releaser utan att någon måste komma ihåg alla steg. Du konfigurerar reglerna en gång och låter sedan CI göra jobbet. Det fungerar särskilt bra tillsammans med conventional commits. Resultatet är färre misstag och en tydligare kommunikation till användarna om vad som ändrats. Du slipper dessutom diskussioner om vilken siffra som ska höjas. Det minskar risken för mänskliga misstag och gör att du kan släppa ny kod oftare utan att öka arbetsbördan.
MER UR GIT & RELEASE TOOLS
