stemroller icon indicating copy to clipboard operation
stemroller copied to clipboard

Automate Builds

Open iffyloop opened this issue 3 years ago • 2 comments

Would like to look into using GitHub Actions or similar platform to automate builds for all three platforms (Windows, macOS, Linux). Will do some research at a later date, but if anyone has input/advice then please share it in this thread.

iffyloop avatar Aug 06 '22 05:08 iffyloop

Here's some suggestions:

  • Create a new repo steamroller-deps, which would contain a GH action to automatically generate a neat zip for all supported OSes with demucs-cxfreeze, ffpmpeg and the models. For linux builds you can probably skip ffmpeg and install it through a packcage manager.

  • The GH action running in this repo would simply download the latest release and run npm build EDIT:

  • the -deps repo would also be a great to curate working versions of said dependencies.

I went ahead and did started this: https://github.com/krystalgamer/stemroller-deps

krystalgamer avatar Aug 06 '22 10:08 krystalgamer

Thanks so much @krystalgamer, looking forward to checking out your repo soon!

iffyloop avatar Aug 06 '22 19:08 iffyloop

Implemented in the latest release (1.1.0)! Closing.

iffyloop avatar Aug 15 '22 08:08 iffyloop