proposal: enforce conventional commit titles for Pull request reviews #71
Labels
theme-non-functional-support
Improvements in DFSP Onboarding time, Cybersecurity & Performance as a Pillar
Milestone
One Line Summary:
In order to better automate our release lifecycle, we should adopt conventional commits in our GitHub pull request titles.
Request Details:
One of the goals of the versioning workstream in this PI is to adopt more automated release strategies for our repos. Automating releases reduces the operational burden on the community, makes it easier to write release notes, and can improve development workflows for others depending on our components.
conventional commits has emerged as the industry standard for writing commit messages that can be used to automatically version software releases. We have adopted this approach with great success in some PISP workstream repos:
These releases and release notes were automatically generated based on the pull request titles, since the titles are what ends up being the merge commit message when github merges a PR.
We could add a PR title check similar to this github action in CircleCI, which would perform the validation, and fail if the pull request title is not written correctly.
Artifacts:
Example github action
Examples of good release notes
Dependencies:
Accountability:
Decision(s):
This was discussed on 9/12/20. The decision was made to adopt this proposal.
Details
Follow-up:
The text was updated successfully, but these errors were encountered: