On Sat, Mar 14, 2020, 10:52 PM Micah Kornfield <emkornfi...@gmail.com> wrote:
> Hi Antoine, > Could you clarify what you mean by: > > > Given our current resource utilization on Github Actions, it seems that > > even a non-auto-scaling setup could be useful. > > > I could interpret it in a couple of ways ... > I think he means that we would not have difficulty keeping some persistent nodes fully (or at least > 50%) utilized during regular working hours. > Thanks, > Micah > > On Fri, Mar 13, 2020 at 7:36 AM Antoine Pitrou <anto...@python.org> wrote: > > > > > Le 13/03/2020 à 01:45, Brian Hulette a écrit : > > > * What kind of devops tooling would be appropriate to provision and > > > manage the instances, scaling up and down based on need? > > > * What CI/CD platform would be appropriate to dispatch work to the > > > cloud nodes (taking into consideration the high costs of sysadmin, and > > > seeking to minimize nodes sitting unused)? > > > > > > I looked into solutions for running CI/CD workers on GCP a (very) > little > > > bit and just wanted to shared some findings. > > > Appveyor claims it can auto-scale GCE instances [1] but I don't think > it > > > would go beyond 5 concurrent "self-hosted" jobs [2]. Would that be a > > > problem? > > > BuildKite has documentation about running agents on a scalable GKE > > cluster > > > [3], but unfortunately no way to auto-scale based on the backlog. We > > could > > > maybe roll our own/contribute something based on their AWS scaler [4]. > > > > Given our current resource utilization on Github Actions, it seems that > > even a non-auto-scaling setup could be useful. > > > > Regards > > > > Antoine. > > >