Skip to content

chore(core): improve release workflow#277

Merged
TylerVigario merged 1 commit intomainfrom
chore/improve-release-workflow
Mar 29, 2026
Merged

chore(core): improve release workflow#277
TylerVigario merged 1 commit intomainfrom
chore/improve-release-workflow

Conversation

@TylerVigario
Copy link
Copy Markdown
Collaborator

Summary

  • Consolidates two-job (build + release) into a single job
  • Auto-detects version bump from conventional commits, with optional manual override
  • Gracefully skips when no version change is detected
  • Uses RELEASE_NOTES.md (unreleased changes only) for GitHub Release body instead of full CHANGELOG.md
  • Switches from npm run build to npm run build:dist (types already built during npm test)
  • Adds build artifact verification step for debugging
  • Release archive now includes both src/ (ESM source + types) and dist/ (ESM + UMD bundled)

Test plan

  • Trigger with empty bump — verify auto-detection from commits
  • Trigger with explicit patch — verify override works
  • Trigger with no releasable commits — verify skip + warning
  • Verify release archive contains src/ and dist/ directories
  • Verify GitHub Release body uses unreleased notes only

🤖 Generated with Claude Code

- Single job instead of two-job build/release split
- Auto-detect version bump from commits (with optional manual override)
- Skip detection when no version change
- Separate RELEASE_NOTES.md for GitHub Release body
- Use build:dist instead of full build (types already built during test)
- Add build artifact verification step
- Include src/ and dist/ in release archive

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@TylerVigario TylerVigario merged commit ddf0eb3 into main Mar 29, 2026
3 of 4 checks passed
@TylerVigario TylerVigario deleted the chore/improve-release-workflow branch March 29, 2026 16:13
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.

1 participant