-
Notifications
You must be signed in to change notification settings - Fork 404
Release Process
Brian Muenzenmeyer edited this page Mar 2, 2018
·
14 revisions
-
Merge PRs to
masteras ready -
Pull
masterdown locally -
npm run release -- --no-verify- Bumps
package.jsonbased on conventional commits - Updates
CHANGELOG.md - Commits
CHANGELOG.md - Creates Tag
- Bumps
-
Review
CHANGELOG.md- If changes need be made, delete and re-tag.
-
Push to
master -
npm publish --access public -
Create new Github Release Notes. Tag should already exist now
-
Copy previous release's release notes into the draft.
-
Update summary, Changelog, Travis and Coveralls stats
-
🎉
Same as above, except the command in step 3 should be npm run release -- --no-verify --release-as <<version>>
Example: npm run release -- --no-verify --release-as 3.0.0-alpha.7
Install
lernaglobally: https://github.com/lerna/lerna
- Merge to
mastervia Github git checkout mastergit fetchgit pull
WHILE IN PRE-RELEASE MODE ONLY
lerna publish --allow-branch dev --skip-npm --conventional-commits --preid=alpha --independent --cd-version prerelease
AFTER STABLE
lerna publish --skip-npm --conventional-commits --independent
- push tags to origin if they and the CHANGELOGs look right
-
npm publisheach package
Evaluate if we can remove --skip-npm