KivyMD
KivyMD copied to clipboard
Build self-contained, platform-specific releases
Description of the Feature
Please setup GitHub Actions to build self-contained executables for the Kitchen Sink demo targeting at least Linux, Windows, and MacOS
Problem
Currently all the guides require the user to clone this repo, install python, install some pip packages, and then execute the demo.
For a user who is just doing initial framework research and hasn't decided yet on python or kivy, this is a high barrier of entry.
Solution
Using GitHub Actions, you can automatically build and create a "release" for all major platforms when commits are pushed to github.com.
After this feature is implemented, the instructions to try KivyMD would be:
- If running Linux, download a tarball, extract it, and double-click the
.AppImage
- If running MacOS, download the
.dmg
, double-click it, and double-click the.app
- If running Windows, download the
.zip
, extract it, and double-click the.exe
This solution already exists, and would just need to be modified from this repo:
- https://github.com/maltfield/cross-platform-python-gui
Oh, and it's totally free for public repos.
@maltfield Thank you for issue. This task was in my todo list, but I haven't found a time. Thank you for a link to example, I'll see in the nearest week.
that's actually a good idea