- lint, test
- bump versions in all relevant places
- package.json, bower.json, banners, docs
- build
- push & merge to master
- tag version, push tag (or use tag drafting in github)
- Attach binaries for download when applicable (for browsers in particular)
- once you've tagged the release in github, run
bower info packagename
and bower will auto-discover version bump
- npm publish (make sure you're logged in with the right account)