-
Notifications
You must be signed in to change notification settings - Fork 407
Release Process
Brian Muenzenmeyer edited this page Mar 2, 2018
·
14 revisions
-
Merge PRs to
master
as ready -
Pull
master
down locally -
npm run release -- --no-verify
- Bumps
package.json
based 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
lerna
globally: https://github.com/lerna/lerna
- Merge to
master
via Github git checkout master
git fetch
git 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 publish
each package
Evaluate if we can remove --skip-npm