release-items.md 1.2 KB

mongoose release procedure

  1. tests must pass
  2. update package.json version
  3. update History.md using git changelog or similar. list the related ticket(s) # as well as a link to the github user who fixed it if applicable.
  4. git commit -m 'release x.x.x'
  5. git tag x.x.x
  6. git push origin BRANCH --tags && npm publish
  7. update mongoosejs.com (see "updating the website" below)
  8. announce to google groups - include the relevant change log and links to issues
  9. tweet google group announcement from @mongoosejs
  10. change package.json version to next patch version suffixed with '-pre' and commit "now working on x.x.x"
  11. if this is a stable release, update the unstable History.md with the changelog
  12. updating the website

    For 4.x

    1. Change to the master branch
    2. execute make docs (when this process completes you'll be on the gh-pages branch)
    3. `git commit -a -m 'website; regen <4.x.x>'
    4. git push origin gh-pages

    For 3.8.x:

    1. Change to the 3.8.x branch
    2. execute make docs_legacy (when this process completes you'll be on the gh-pages branch)
    3. git commit -a -m 'website; regen <x.x.x>'
    4. git push origin gh-pages