Table of Contents
Table of Contents |
---|
Prerequisites
Become an NPM contributor
Create a new NPM user at https://www.npmjs.com.
Set up your NPM author information (taken from https://gist.github.com/coolaj86/1318304):
Code Block npm set init.author.name "Your Name" npm set init.author.email "you@edx.org"
Confirm your settings:
Code Block npm config ls
- Create an IT ticket to request that your account be made a contributor
...
Create a new branch from master
Code Block git checkout master git pull git checkout -b USERNAME/toolkit-release
- Update the version number:
- Update bower.json (for the Bower package)
- Update package.json (for the NPM package)
- Add release notes to CHANGELOG.md
- Determine all the changes since the subsequent release
- e.g. https://github.com/edx/edx-ui-toolkit/compare/0.10.0...master
- Add a new section to CHANGELOG for the release number with bullets for each important change
Add and commit all the updated files
- Create a PR with your changes
- Note: you only need one reviewer for a release PR
Merge your changes once you have thumbs
Publish Package to Bower & NPM
The UI Toolkit is available as both bower and NPM packages. Please follow these instructions for publishing to both package managers.
...