thunderbird / thunderbird/thunderbird-android
Enforcing semantic commit messages
Open
@wmontwe is already working on this.
Since Jan 28, 2026.
type: developer experience
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
We recently agreed in the git commit guide we'd use semantic commits. I'd like us to enforce this automatically as much as possible. Proposed actions:
- Adjust dependabot config to use
chore(deps):as a prefix - Change merge setting "Default commit message" to either "Pull request title" or "Pull request title and description", and add a GitHub action to enforce the pull request title needs to be semantic as well.
- Add a GitHub action and local checks that enforces that each commit uses semantic commits (e.g. commitlint)
@wmontwe @toddheasley does this make sense? Should we add the same checks for iOS as well?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.