-
Notifications
You must be signed in to change notification settings - Fork 0
feat(release): add release-it for automated versioning #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
- Build action after tests to ensure dist/index.js exists - Verify required dist files are generated properly - Prevent releases with missing build artifacts Co-authored-by: Claude <noreply@anthropic.com>
- Add release-it configuration with GitHub release automation - Configure git hooks for pre-release validation - Add release scripts (release, release:dry-run, release:ci) - Configure automatic changelog verification - Set up post-release distribution build process
- Document release-it workflow and commands - Add prerequisites and troubleshooting guide - Explain post-release GitHub Actions automation - Include configuration details and version format
- Reduce documentation from 75 to 20 lines - Keep essential commands and workflow steps - Remove redundant explanations while maintaining clarity
🤖 AI Validation ResultsStatus:
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8 +/- ##
=======================================
Coverage 98.33% 98.33%
=======================================
Files 4 4
Lines 542 542
Branches 120 102 -18
=======================================
Hits 533 533
Misses 6 6
Partials 3 3
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Summary
This pull request introduces automated versioning and release management using release-it.
Changes:
.release-it.jsonconfiguration for pre-release validation, GitHub release automation, semantic versioning, and post-release distribution building.package.jsonwith release-it dependency and release scripts (release,release:dry-run,release:ci).CONTRIBUTING.md, including a maintainer guide, prerequisites, command reference, and configuration details.Testing
Run
npm run release:dry-runto test the release process without making actual changes.Related
Prepares for the upcoming v0.1.0 release.
🤖 Generated with Claude Code