Synchronize versioning and enhance release creation process#38
Conversation
📝 WalkthroughWalkthroughThe release workflow now derives a VERSION from RELEASE_VERSION and applies it via npm version without git tagging, then creates a GitHub Release using gh release create with auto-generated notes. The prior changelog generation step using npx changelogithub is removed. ChangesRelease Workflow Update
Estimated code review effort: 2 (Simple) | ~10 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Warning Tools execution failed with the following error: Failed to run tools: 13 INTERNAL: Received RST_STREAM with code 2 (Internal server error) Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/release.yml:
- Around line 51-56: The “Create GitHub Release” step is running too early in
the release workflow, before npm tag determination and npm publish succeed. Move
the release creation logic in the workflow so it happens after the publish path
completes successfully, or gate it on the publish step result. Use the existing
“Create GitHub Release”, “Determine npm tag”, and “Publish to npm” steps in
release.yml to reorder the flow and avoid creating a release when publish later
fails.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro Plus
Run ID: 34b728c3-d491-44a1-8992-9c6a6c12f5ac
📒 Files selected for processing (1)
.github/workflows/release.yml
Depends #34
Summary by CodeRabbit
New Features
Changes