Skip to content

Commit 41a6466

Browse files
committed
ci(config): 🎡 add multi-os build matrix, caching, release pruning and cleanup workflow
- expand build workflow to a matrix (windows, ubuntu, macos) and bump setup-python to v5 - add pip and PyInstaller cache steps and platform-aware PyInstaller invocation/staging - produce OS-specific artifacts, archive per-OS, and adjust artifact naming/download patterns - improve release job: use a dedicated short-SHA step, compute per-OS binary sizes, include file table in release notes, and toggle --latest/--prerelease based on a whitelisted branches env - add a configurable "Prune Old Releases" step with daily-snapshot, max-count and dry-run support - add a new cleanup workflow (cleanup.yml) to remove branch-associated releases on branch deletion or via manual dispatch, honoring protected branches and dry-run mode
1 parent 61b95be commit 41a6466

2 files changed

Lines changed: 636 additions & 64 deletions

File tree

0 commit comments

Comments
 (0)