-
Notifications
You must be signed in to change notification settings - Fork 130
Open
Labels
discussionIntentionally open ended issue, for the community to have discourse underneathIntentionally open ended issue, for the community to have discourse underneath
Description
Semantic Release is a set of tooling popularized in the javascript community which can be used to automate various aspects of the release process such as versioning and release notes based off commit messages. For it to work contributors must use conventional commits for commits being merged into the release branch. The angular repo is a good example repo to see the relationships between commit messages and release notes/versions.
I would like to propose using this as part of the release process for this project.
Pros
- automated versioning
- automated release notes
- standardized commit message format
Cons
- we would have to enforce a standardized commit format
Work to implement
- Decide on tooling & conventional commit ruleset
- Modify release process to use semantic release
- Add a commit linter which can easily be executed locally and runs as part of the CI process
- Update contributing documention
Metadata
Metadata
Assignees
Labels
discussionIntentionally open ended issue, for the community to have discourse underneathIntentionally open ended issue, for the community to have discourse underneath