Add release workflow and simplify dev workflow

Remove automatic main push trigger from dev workflow (now only workflow_dispatch) and add a new release workflow (.github/workflows/release.yml). The release workflow triggers on tag pushes, builds artifacts for Linux, Windows and macOS using a matrix, sets up Python/uv, installs build tools (Nuitka/PyInstaller/UPX where needed), injects a short commit SHA into build_info.json, packages artifacts, uploads them, generates checksums, and creates a GitHub release with the built assets.
This commit is contained in:
Vxrtrauter
2026-04-07 01:13:38 +02:00
parent 48b9919b7a
commit 6253aa0eb0
2 changed files with 236 additions and 3 deletions
-3
View File
@@ -1,9 +1,6 @@
name: Build Executables (Dev)
on:
push:
branches:
- main
workflow_dispatch:
inputs:
version: