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

Release Process

Ryan C edited this page Jun 24, 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
  • Validate the output build, and run the following validations
    • Test language server on each platform
    • Test INTL keyboard on each platform
  • Once the release is validated:
    • Switch from pre-release to latest
    • Update artifact links in Release-Process.md in the wiki
    • Update artifacts in our blob storage for the community.json build
  • Bring in the PR on master
  • Update site documents in oni-docs by pulling in the Wiki.
Clone this wiki locally