Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy for Linux, Windows and Mac via CI #51

Closed
pastewka opened this issue Dec 10, 2021 · 7 comments
Closed

Deploy for Linux, Windows and Mac via CI #51

pastewka opened this issue Dec 10, 2021 · 7 comments
Milestone

Comments

@pastewka
Copy link
Contributor

It would be good to create binary releases automatically in CI. We should explore pyinstaller to do this. This worked at least to create Windows release for earlier versions.

@pastewka pastewka added this to the 0.5.0 milestone Dec 16, 2021
@jotelha
Copy link
Member

jotelha commented Jan 13, 2022

For Windows-CI via MSYS2/MinGW: https://www.msys2.org/docs/ci/
With PyInstaller, we will need to "enable" multiprocessing.freeze_support(), see https://docs.python.org/3/library/multiprocessing.html#multiprocessing.freeze_support

@jotelha
Copy link
Member

jotelha commented Jan 21, 2022

Started work on automatic linux deployment in #64

@jotelha
Copy link
Member

jotelha commented Feb 3, 2022

@pastewka
Copy link
Contributor Author

Is looking good. I need to grab one of our Macs to test Mac deployment with pyinstaller.

@jotelha
Copy link
Member

jotelha commented Feb 21, 2022

MacOS x84_64 automatic build working, witch to "fat" binary ASAP, see https://pyinstaller.readthedocs.io/en/latest/feature-notes.html#macos-multi-arch-support, pyinstaller/pyinstaller#5315 (comment)

@pastewka
Copy link
Contributor Author

pastewka commented Feb 21, 2022

Don't worry about the universal binary. I predict that this will become a pain in the neck as the whole GTK library chan needs to be universal as well. We should provide two separate binaries for Intel and ARM Macs. (Should check if Github has Apple Silicon available.)

@jotelha
Copy link
Member

jotelha commented Mar 2, 2022

Ok, then I will close this issue, we deploy on MacOS >= 10.15, Linux (Ubuntu >= 20.04), and Windows 10.

@jotelha jotelha closed this as completed Mar 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants