The release tasks are are:
- Code Review for all merges/commits:
- Merge changes and test individually
- When ready to release, do a clean run:
- Validate code state
- Clean node_modules with rimraf
- npm install
- gulp
- Gulp should pass with all tasks succeeding.
- Update package.json to reflect new version:
- Major if substantial breaking API changes
- Minor if small-breaking/new features introduced.
- Patch if no contradiction to published behaviours (i.e. fixes)
-
Check in new files to GitHub.
-
Publish:
- npm publish
- Use the ESDoc Publish site to update.