KivyMD icon indicating copy to clipboard operation
KivyMD copied to clipboard

Build self-contained, platform-specific releases

Open maltfield opened this issue 4 years ago • 2 comments

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:

  1. If running Linux, download a tarball, extract it, and double-click the .AppImage
  2. If running MacOS, download the .dmg, double-click it, and double-click the .app
  3. 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 avatar Aug 30 '20 20:08 maltfield

@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.

ArtemSBulgakov avatar Aug 30 '20 20:08 ArtemSBulgakov

that's actually a good idea

podraco avatar Aug 31 '20 14:08 podraco