DEV Community

Discussion on: Conventional Commits, the Future of Git

Collapse
 
bchhun profile image
Bernard Chhun

Hey Cole,

I'm totally with you on this and I can't help but recommend using Semantic Versioning [1] + Semantic Release [2] in combination with Conventional Commits to automagically generate release notes/changelogs.

I just did a presentation yesterday for my colleagues at work on that subject [3]

The semantic release configuration is within the .releaserc file.

Running npm run release triggers a local release based on the commits history and the latest generated tag.

[1] semver.org/
[2] github.com/semantic-release/semant...
[3] github.com/bchhun/my-wonderful-book

Collapse
 
colewalker profile image
Cole Walker

This is awesome, thank you for sharing! I have an upcoming presentation at work regarding conventional commits + tooling, and I will absolutely bring Semver + Semantic Release up.