Skip to content

Conversation

@SpiGAndromeda
Copy link
Collaborator

@SpiGAndromeda SpiGAndromeda commented Aug 23, 2025

Summary

This pull request introduces automated versioning and release management using release-it.

Changes:

  • Added .release-it.json configuration for pre-release validation, GitHub release automation, semantic versioning, and post-release distribution building.
  • Updated package.json with release-it dependency and release scripts (release, release:dry-run, release:ci).
  • Documented the release process in CONTRIBUTING.md, including a maintainer guide, prerequisites, command reference, and configuration details.

Testing

Run npm run release:dry-run to test the release process without making actual changes.

Related

Prepares for the upcoming v0.1.0 release.

🤖 Generated with Claude Code

SpiGAndromeda and others added 4 commits August 22, 2025 22:05
- 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
@github-actions
Copy link

github-actions bot commented Aug 23, 2025

🤖 AI Validation Results

Status: ⚠️ Passed with Warnings

Your contribution looks good, but consider these suggestions for improvement.

📋 Issues Found:

  • Commit messages are not consistently formatted according to the conventional commits specification. Some commit messages are too long and should be split.

⚠️ Suggested Improvements:

📝 Suggested PR Title:

feat(release): Add release-it for automated versioning and releases

📋 Suggested Commit Message:

- feat(release): Add release-it for automated versioning and releases
- docs(release): Add maintainer release process documentation
- docs(release): Compact release process documentation for clarity
- ci(workflow): Add build verification step

📄 Suggested PR Description:

## Summary

This pull request introduces automated versioning and release management using release-it.

### Changes:

- Added `.release-it.json` configuration for pre-release validation, GitHub release automation, semantic versioning, and post-release distribution building.
- Updated `package.json` with release-it dependency and release scripts (`release`, `release:dry-run`, `release:ci`).
- Documented the release process in `CONTRIBUTING.md`, including a maintainer guide, prerequisites, command reference, and configuration details.

### Testing

Run `npm run release:dry-run` to test the release process without making actual changes.

### Related

Prepares for the upcoming v0.1.0 release.

Automated validation based on contribution guidelines
Last updated: 2025-08-23 13:38:48 UTC

@codecov-commenter
Copy link

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.33%. Comparing base (b9bd9b0) to head (e2b4991).

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           
Flag Coverage Δ
unittests 98.33% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants