Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.7 KB

release-checklist.rst

File metadata and controls

52 lines (36 loc) · 1.7 KB

Release checklist

bash

  • Build library and manually test all browsers you have access to, including mobile devices and private browsing mode
  • Create changelog since last release

    • Collect and summarize changes using e.g.:

      git log --no-merges <LAST RELEASE TAG>..HEAD
    • Add changes to CHANGELOG.md
    • Commit to Git
  • Run npm version patch|minor|major|x.x.x-rc1. This will automatically:

    • run the test suite
    • update the version in package.json
    • update the version in bower.json
    • create a release build
    • commit everything using version as commit description
    • create a Git tag for the version
    • push the release commit and tag to GitHub
  • Publish release notes on GitHub

  • Publish to npm (https://www.npmjs.org/package/remotestoragejs):

    npm publish
  • Update https://github.com/remotestorage/myfavoritedrinks to use new release

    • Replace remotestorage.js file with new release build
    • Check if everything is still working
    • Commit
    • git push origin
    • git push 5apps master
  • Link release announcement on Mastodon (remoteStorage@kosmos.social). This will automatically cross-post to Twitter and IRC.
  • If it's an important release, also notify the Unhosted mailing list