feat: add automated changelog and release workflow#38
Merged
Conversation
- Install release-it + @release-it/conventional-changelog to generate CHANGELOG.md entries and publish GitHub Releases on each version bump - Install @commitlint to enforce conventional commit format via a new commit-msg husky hook - Add commitlint.config.cjs with @commitlint/config-conventional preset - Add .release-it.json: bumps package.json, writes CHANGELOG.md, tags, and creates a GitHub Release (npm publish disabled) - Add `release` and `release:dry` scripts to package.json - Read VERSION in bin/mint-ds.mjs from package.json via createRequire instead of a hardcoded string, so it never drifts from the source of truth - Create CHANGELOG.md with the initial v0.1.0 entry - Document commit convention and release steps in CONTRIBUTING.md https://claude.ai/code/session_018YGtr4Yo3QGRCrzumsoD1P
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CHANGELOG.md entries and publish GitHub Releases on each version bump
commit-msg husky hook
and creates a GitHub Release (npm publish disabled)
releaseandrelease:dryscripts to package.jsoninstead of a hardcoded string, so it never drifts from the source of
truth
https://claude.ai/code/session_018YGtr4Yo3QGRCrzumsoD1P