Skip to content

Release Process

Rob Moran edited this page Oct 4, 2026 · 4 revisions

Checkout the main branch

Ensure the working directory is clean, then:

git checkout main
git pull

Version

Bump the package.json and Cargo.toml version using:

npm version <major|minor|patch>

Changelog

Update the CHANGELOG file to reflect all changes in this release

Build

npm run clean
npm i
npm run build:all

Commit

Ensure all local changes are staged and committed amending the commit created with npm version

Push

git push --follow-tags

Test All Platforms

Have a compatible physical test device set up and connected to the local machine. (Details)

npm run test

Publish

Run the CI Publish Workflow, selecting the desired tag (e.g. latest for a normal release)

Clone this wiki locally