feat(cli): integrate semantic-release and commitlint for automated ve…#1534
feat(cli): integrate semantic-release and commitlint for automated ve…#1534Thels merged 2 commits intofinos:mainfrom
Conversation
…rsioning and commit validation - Added semantic-release configuration for automated version management and changelog generation. - Introduced commitlint with conventional commit format validation to enforce commit message standards. - Created GitHub Actions workflows for validating commit messages and releasing CLI versions. - Added a pull request template to guide contributors on commit message formatting and change descriptions. - Established a changelog file to document notable changes and adhere to semantic versioning.
|
This PR has both So we shouldn't see jumps from 1.0.0 to 1.0.5 |
|
I didn't mean to close it - I clicked comment! |
|
@Thels / @markscott-ms what value do we think commitlint is adding? I'm finding it super annoying and don't see anything more useful in the commit comments by following the convention. |
|
The benefit is meant to be automatic bumping of the CLI patch or minor or major version. When discussed last Thursday it was deemed “let’s try. If it’s annoying people we will back it out”. Let’s talk to @Thels to see if the annoyance threshold has been met. |
…rsioning and commit validation