I was considering switching from Jenkins to drone to build Apache MXNet. It’s a complex CI setup which involves builds in different instance families. There’s separate pools of CPU instances, GPU instances and Windows instances in AWS, they are also autoscaled dynamically depending on the number of queued jobs.
Would it be possible to cover this setup with drone? Is it possible to have different pools of workers, for example CPU and GPU instances? Windows docker support in GPU might be a problem, so at least I would like to understand if for Linux workloads it would help this use case.
This is our curent system: http://jenkins.mxnet-ci.amazon-ml.com/
Thank you !