Skip to content
This repository has been archived by the owner on Apr 1, 2020. It is now read-only.

Release Process

Bryan Phelps edited this page Jan 8, 2018 · 6 revisions

This is a checklist documenting our release process:

  • Get latest master:
    • git checkout master
    • git pull origin master
  • Checkout the stable branch
  • Merge master to stable
  • Create release branch (release/x.x.x) off of stable
    • Version needs to match the package.json version
  • Draft release notes to a file
  • Push stable and the release/x.x.x branches
  • In the github UI, Create a new release, based on the release/x.x.x branch
  • While the release is building, create a PR on master:
    • Bump package.json master
    • Bump README.md artifacts
  • Validate the output build, and run the following vlaidations
    • Test language server on each platform
    • Test INTL keyboard on eahc platform
  • Once the release is validated, switch from pre-release to latest
  • Bring in the PR on master
Clone this wiki locally