-
Notifications
You must be signed in to change notification settings - Fork 0
Workflow How To
BiosSystem edited this page May 22, 2026
·
1 revision
This guide explains the GitHub Actions automation pipelines configured for the retro-game-replicas repository, detailing how they run, how releases are compiled, and how packages are managed.
-
Trigger: Triggered automatically when a release tag (e.g.,
v*) is pushed to the repository. -
Tasks Performed:
- Lints and builds the Phaser game assets.
- Uses Tauri compiler action (
tauri-apps/tauri-action) to build native executables for:-
Windows: x64 setup executable (
.exe) -
macOS: Apple Silicon dmg/app bundle (
.dmg) -
Linux: AppImage bundle (
.AppImage)
-
Windows: x64 setup executable (
- Builds and pushes a Docker package to GitHub Container Registry (GHCR) at
ghcr.io/biossystem/retro-game-replicas:latest. - Automatically creates a GitHub Release draft and attaches all compiled native binaries.
- Verify the code is clean and passes TypeScript compilation (
npm run ts:checkortsc --noEmit). - Update version numbers in
src-tauri/tauri.conf.jsonandpackage.json. - Commit and tag the commit (e.g.
v1.1.3):git tag v1.1.3 git push origin v1.1.3
- The workflow will trigger automatically and build the desktop files, pushing them as release assets.