fix: Resolve macOS cross-compilation issues in unified release

- Disable old unified-build.yml workflow (was causing conflicts)
- Create new unified-release.yml with proper platform separation
- macOS builds now run on macOS runners (fixes cross-compilation)
- Linux and Windows builds use Ubuntu with cross-compilation
- Separate build jobs for each platform to prevent cancellation
- Rename workflow to indicate cross-platform support

Platform matrix:
 Linux x64: Ubuntu runner (native)
 Windows x64: Ubuntu runner (cross-compile)
 macOS x64/ARM64: macOS runners (native)
 Android: Ubuntu runner (native)
 Backend: Ubuntu runner (native)

Fixes macOS build failures and prevents other builds from being canceled!
This commit is contained in:
Tomas Dvorak
2026-03-18 14:22:34 +01:00
parent f0b5dae276
commit 403bf01189
3 changed files with 498 additions and 29 deletions
+1 -9
View File
@@ -1,14 +1,6 @@
name: Unified Build and Deploy
name: Unified Linux Build and Deploy (DISABLED - use unified-release.yml)
on:
push:
branches:
- '**'
tags:
- 'v*'
pull_request:
branches:
- '**'
workflow_dispatch:
inputs:
force_release: