I’ve been working on a Meteor app (Tdarr) for a few months and the update process has become quite tiring as I have to do it all manually. I’m looking for ways to automate the following process:
- Build Win/Linux/macOS packages and add to Github release.
- Build 2 Docker containers and push to Docker.
From my understanding, the Win/Linux/macOS packages have to be built on their respective operating systems as if they are built on another operating system then the wrong dependancies will be installed by npm.
I’ve tested using Github actions but the build process takes so long due to 40,000 or so files per package.
Anyone have any suggestions/experience with this sort of workflow?