-
Notifications
You must be signed in to change notification settings - Fork 177
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
build: add release-it to facilitate builds #275
Conversation
Are we going to release this on NPM using the @node-saml organization too, or will we continue with the package as it currently is on NPM? What we did with |
643a5cc
to
c6dd5ca
Compare
Port release scaffolding from passport-saml for consistent publishing across all repos in the node-saml organization - `npm install --save-dev release-it @cjbarth/github-release-notes` - add release-it config and changelog run script from passport-saml - move to node 8 as baseline support to allow for github-release-notes
c6dd5ca
to
74c9ae8
Compare
@cjbarth It's up to you! We've just made one major release with breaking changes not too long ago, so we may as well rename the package (though we would have to copy over the DT types accordingly), since users will have to test before upgrading anyway. |
I'm on board with making releases easier. Also, do we have someplace where we can manage release goals or have a discussion about the direction of this project? |
@LoneRifle , I made a few changes to this to use the latest package for generating changelogs and then added the first changelog. Have a look and LMK what you think. If you approve, I'll land it. |
Can't approve something I raise myself! Go ahead and merge. |
Problem
Releases are currently manual, tedious and prone to human error. While fully automated releases would be great, creating and maintaining such scaffolding would require planning. A much easier alternative would be to automate as much of the process for the publisher as possible
Closes #274
Solution
Port release scaffolding from passport-saml for consistent publishing across all repos in the node-saml organization
npm install --save-dev release-it gren