v2.7 - CI and Cross-Platform Distribution
v2.7 - CI and Cross-Platform Distribution
What changed
CI / Build
- GitHub Actions release workflow builds all 4 platform packages automatically when a version tag is pushed
- Packages are uploaded directly to the GitHub Release:
Tasklog-win-x64.zip,Tasklog-mac-arm64.tar.gz,Tasklog-mac-x64.tar.gz,Tasklog-linux-x64.tar.gz workflow_dispatchtrigger allows manual test builds without creating a tag- Frontend built once on Ubuntu (platform-independent); backend and launcher compiled per platform
- Node.js portable binary verified against official SHA-256 checksums before bundling
Cross-platform
- Launcher now detects the OS at runtime - no hardcoded
.exeextensions on Mac/Linux - New publish profiles for
osx-arm64,osx-x64, andlinux-x64(backend and launcher) - Mac packages include Gatekeeper workaround instructions in README.txt
run.shadded for Mac/Linux contributors as a bash equivalent ofrun.ps1
Fixed
usePollinghook was referenced in components but missing from git - committed and verified- Mac Intel (
osx-x64) cross-compiled from Ubuntu aftermacos-13runner was discontinued
Issues resolved
- #44 - CI with GitHub Actions and cross-platform distribution