Prepare release notes:
Prepare release
git checkout dev
andgit rebase master
to check for any lost updates (shouldn't happen!!)git checkout master
andgit merge dev
andgit push
- do this via PR? Then we get code coverage statistics, nice diffs etc. but will have to create several pull requests with the other steps.
- run generator in generator-demo dev branch (conserve readme, add proper version number), commit, rebase,
git push
- demo:
git checkout master
andgit merge dev
andgit push
- check all links in release notes, readme, new guides, etc.
- check builds of generator and demo
Release
git checkout dev
update package.json version, commitgit checkout master
merge into master- tag (
git tag 1.10.0 -m '1.10.0'
) version in master branch of generator and demogit push --follow-tags
- wait for builds to pass
npm publish
(also generator-appmobi!!)git checkout dev
in both repos
Post Release
- Create diffs for generator and demo and add to release notes
- Publish release notes, close milestone
- Post to slack, twitter, ...