-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
feat: add release-it #3342
feat: add release-it #3342
Conversation
I've been thinking about adding changesets here, it works a lot better for community projects as you don't have to enforce every PR to follow conventional commits, it makes keeping a changelog very simple as peoples changesets get added automatically. It can be completely automated through github actions so anyone with merge access on the repo will be able to make a release. Releases can goto github and npm. https://github.com/changesets/changesets I have a repo using automated changesets here if you would like to see how I have it setup |
@evoactivity Thanks for your feedback! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we need update package.json
to exclude docs
and examples
and we are ready to go
Co-authored-by: Krzysztof Moch <[email protected]>
I added, but I think this is not mandatory, all the !XXX are subfolders of included folders. |
Thank you for the clue, I agree it would be interesting to have github integration, but I had this release-it integration under the hand, it was very easy. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍
Integrate release-it tool for new release management
Next version can be generated with:
npx release-it --preRelease=alpha
should address: #3333