Skip to content

Release Process

Daniel Lasry edited this page Jul 11, 2019 · 22 revisions

Requirements

  • Python 3
  • On Mac pip3 install dmgbuild or pip install dmgbuild

Run the release script

The release process is simple. Just run the script "make-release.py" found in the root of the repository.

> python release-script/make-release.py

When prompted, drag and drop the OpenBCIHub folder (or .app file on mac). The script will copy the Hub to the right location.

When finished, the script will print the location of the .zip file for upload.

Release Checklist

  • Create A release in the releases tab in Github

    • Paste the verison number in the Tag and the Title fields
    • Paste the Change log contents (for this version) in the description
    • Check "This is a pre-release" if it's a beta release
  • Go to vscode (or whatever)

  • git checkout <tag name> ex: git checkout v4.1.3-beta.2

  • Run the release script as described above. Look for "successfully signed app" if you expect to sign the app.

  • A .dmg file will be created.

  • Upload the .dmg to the release

Clone this wiki locally