Automate Builds
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.
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 withdemucs-cxfreeze,ffpmpegand the models. For linux builds you can probably skipffmpegand install it through a packcage manager. -
The GH action running in this repo would simply download the latest release and run
npm buildEDIT: -
the
-depsrepo 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
Thanks so much @krystalgamer, looking forward to checking out your repo soon!
Implemented in the latest release (1.1.0)! Closing.