cd app
npm install
npm run tauri buildAfter building, you'll find the installers in:
-
macOS:
app/src-tauri/target/release/bundle/macos/.appfile and.dmginstaller
-
Windows:
app/src-tauri/target/release/bundle/msi/->.msiinstallerapp/src-tauri/target/release/bundle/nsis/->.exeinstaller
-
Linux:
app/src-tauri/target/release/bundle/appimage/ordeb/.AppImageor.debpackage
Choose exactly one increment per release:
- Major
X.0.0: breaking changes. - Minor
1.X.0: new features / significant additions (backward compatible). - Patch
1.2.X: fixes, tweaks, docs, packaging-only changes.
When bumping, keep these files in sync:
app/package.jsonapp/package-lock.jsonapp/src-tauri/Cargo.tomlapp/src-tauri/tauri.conf.jsonapp/src-tauri/src/game.rs(CURRENT_VERSION)
- Go to your GitHub repository: https://github.com/ledoit/Matrix-Maze
- Click "Releases" → "Create a new release"
- Tag version to match
app/package.json(currently v1.3.0; increment as needed) - Title:
Matrix Maze v1.3.0(or current version) - Upload the built binaries:
matrix-maze_1.0.0_x64.dmg(macOS)Matrix Maze_1.0.0_x64_en-US.msi(Windows)matrix-maze_1.0.0_amd64.AppImageor.deb(Linux)
- Click "Publish release"
After creating the release, update index.html with the GitHub release URLs:
<!-- Example URLs (replace with your actual release URLs) -->
<a href="https://github.com/ledoit/Matrix-Maze/releases/download/v1.3.0/matrix-maze_1.3.0_x64.dmg" class="download-btn">
<span class="platform">🍎 macOS</span>
<span class="size">Download</span>
</a>The URL format is:
https://github.com/USERNAME/REPO/releases/download/TAG/FILENAME