Closed agardnerIT closed 1 year ago
Windows and Linux binaries are built by the (manually triggered) workflow. The workflow pushes to S3. Mac binary (universal binary) are built locally and pushed to S3. All binaries are manually downloaded from S3, deleted and uploaded to the release.
The workflow to build binaries currently:
dist
folderThe binaries only need to be build just prior to each new release.
git fetch
andgit pull
. This can get messy and is not a good user experience.PyInstaller and nuitka (an alternative I've investigated) only build for the architecture on which the build command is executed. Therefore it is anticipated that until GitHub offers public runners for all common architectures, we'll need to spin up other VMs to run the build process (outside of GitHub) which will (probably) mean this process is somewhat manual.
Proposed Solution