You don't want contributors? Well, enforce #conventionalcommits - because that's how you ensure you don't get any contributors!

Thank you, @maelle for your recent blog post that was highlighted on @rweekly Podcast, https://github.com/zerbiniandrea/conventional-commits.nvim. I learned about Conventional Commits and found this, https://github.com/zerbiniandrea/conventional-commits.nvim, for my Neovim setup!

#Git #ConventionalCommits #nvim

GitHub - zerbiniandrea/conventional-commits.nvim: A nvim plugin to manage conventional commits

A nvim plugin to manage conventional commits. Contribute to zerbiniandrea/conventional-commits.nvim development by creating an account on GitHub.

GitHub

Today I built a script that installs local Git hooks to help maintain Conventional Commits and branch naming conventions. It works globally or per project.

If you’re interested, hit me up :)

#Git #DevOps #Automation #CICD #OpenSource #ConventionalCommits #GitLab

Good commit messages keep the history clean, make it easier to work together and are even machine-readable <3

https://www.conventionalcommits.org/en/v1.0.0/

With this standard, commits can be automatically turned into nice, clear changelogs.

#conventionalcommits

Conventional Commits

A specification for adding human and machine readable meaning to commit messages

Conventional Commits

Tác giả đề xuất hệ thống đặt tên commit Git mới, chi tiết hơn Conventional Commits. Nó phân loại rõ ràng thay đổi "Hướng người dùng" (ví dụ: feat, fix) và "Nội bộ" (ví dụ: refactor, chore). Mục tiêu là giúp commit message rõ ràng và dễ hiểu hơn. Bạn nghĩ sao?

#Git #LậpTrình #Commit #ConventionalCommits #PhátTriểnPhầnMềm
#Git #Programming #CommitNaming #SoftwareDevelopment #DevOps

https://www.reddit.com/r/programming/comments/1pui0hc/commit_naming_system/

Just published a guide on using changelogen + a custom AI slash command to auto-generate and clean up your ‎`CHANGELOG.md` from Conventional Commits. Duplicate issues gone, contributor names fixed, semantic bumps handled.

https://flori.dev/reads/changelogen-ai-agent/

#TypeScript #DevTools #ConventionalCommits #changelog

Generating CHANGELOG.md from Conventional Commits

Learn how to automate changelog generation from Conventional Commits using unjs/changelogen and your AI coding agent of choice to create clean and structured release documentation.

flori.dev

So... I use #gitmoji for my #ConventionalCommits, and I absolutely love it. I've been using semantic-release-gitmoji [1] in order to build a `CHANGELOG.md` file out of the commit history, but it doesn't seem to be particularly well-maintained. I'm currently bumping up against a security vulnerability that I can't patch (reliably) because of a transient dependency, so I'm hoping somebody out there has an alternative approach. A cursory web search turned up bupkis.

I'm not necessarily married to semantic-release, but I like it quite a bit and would prefer to continue using it if possible. (I've used release-please in the past and thought it was decent, as well, so if there's a solution involving that, maybe I'd be up for it.)

Does anybody else build changelogs from conventional commits using gitmoji? If so, what's your stack?

1. https://github.com/momocow/semantic-release-gitmoji

GitHub - momocow/semantic-release-gitmoji: ✨🐛💥 A semantic-release plugin for gitmojis. Different from conventional changelog, Gitmoji commits are used to determine a release type and generate release notes.

✨🐛💥 A semantic-release plugin for gitmojis. Different from conventional changelog, Gitmoji commits are used to determine a release type and generate release notes. - momocow/semantic-release-gitmoji

GitHub
Every changelog autogenerated from a commit history using #ConventionalCommits is its own argument against ‘Conventional Commits’.
I'm not thrilled with #Drupal adopting #ConventionalCommits. For one thing, it doesn't properly spec the grammar of the description part. https://www.conventionalcommits.org/en/v1.0.0/
Conventional Commits

A specification for adding human and machine readable meaning to commit messages

Conventional Commits

I run from anything with npm in the docs, so I built my own Conventional Commits linter—convcommitlint— simple, open source, GitHub Action included! All human-made, even the blog post. 😅

🔗 https://github.com/coolapso/convcommitlint/
📝 https://blog.coolapso.sh/en/posts/convcommitlint/

#opensource #conventionalcommits

GitHub - coolapso/convcommitlint: Slightly opinionated, yet functional linter for conventional commits!

Slightly opinionated, yet functional linter for conventional commits! - coolapso/convcommitlint

GitHub