3 ms·
This question is not M1 specific because as others have noted: docker. I’ve run a fairly sophisticated CI setup for a testing and dev / staging deployment of a
by bredren 5y ago
This question is not M1 specific because as others have noted: docker.
I’ve run a fairly sophisticated CI setup for a testing and dev / staging deployment of a django-based web app.
For that project I set up a collection of machines with specific gpu hardware to be available to for deployments based on who committed the code.
If your system is internet connected, you may want to look at GitHub Actions self-hosted runners. This is what I used and it integrates very well into normal dev workflows.
For these, you install docker and github’s client. Then you can set up deployments to your local docker-based environment whenever you commit to a given branch.
This can work well behind a firewall, as the runners are listening for signals from GitHub.