Repository navigation
Release Management
René Preuß edited this page Jul 7, 2025
·
2 revisions
Important
There is currently no support for automatic staging or canary builds.
- Update the
versionfield in yourpackage.jsonto the desired release version. This version will be used for tagging and publishing the release.
-
Complete the steps in Prepare for Release (inside your pr/branch).
-
Build the application using:
yarn make
-
Locate the installer at:
<project-root>/out/prod/make/Example:
out/prod/make/squirrel.windows/x64/OWN3D Pro Desktop-2.5.3 Setup.exe -
Install the
.exefile. -
Use
start-develop.batto test the release against specific frontend branches:@echo off cd %LOCALAPPDATA%/own3d_desktop .\own3d-desktop.exe -- --hostname="https://develop--pro-frontend.netlify.app/" -
Perform your tests.
-
To roll back, reinstall any previous
.exe(e.g., from the official release).
⚠️ Important: Only release from the main branch!
- Ensure the version is correct by following Prepare for Release (inside main branch).
- Trigger the Release app workflow manually on the
mainbranch. - Wait for the GitHub Actions workflow to complete. This will automatically create a Git tag and GitHub release.
- Download the generated artifacts, sign them, and re-upload to the release.
- Publish the draft release (make it public).