Skip to main content

One post tagged with "Git"

Git is a distributed version control system that allows multiple developers to collaborate on a project.

View All Tags

Why manual Release Notes and Versions are a chaos and how to fix it

· 14 min read
Ivan Borshchov
Maintainer of AdminForth

I have a feeling that after first ~600 versions of Adminforth we faced all possible issues with manual versioning and release notes.

Manual versioning and CHANGELOG.md is unreliable as human beings are. It is pretty easy to forget it with relevant information, forget to include some changes, forget to push it to GitHub, push it at wrong time, and many more things.

That is why we decided to move the idea of generating versions, and GitHub releases from git commit messages using great tool called semantic-release.

In this post I will explain why we did a transition from manual releases to automatic, what profits we got from it, and also will show you simple example how to do it in your project!