The builds on the community CI should have some limits, so the resources are distributed in a fair way.
The could be a queue system and when there is only on job, it could have all resources, but when there are more, they have to get only a fraction of the whole resources.
Such a system should also work when we add more build systems, also of different types (e.g. ARM).
Not sure if upstream would implement it or if we need to build isolation around it. I think it would be good if the CI coordinates it in a centralized way across all build agend that may exist.
The builds on the community CI should have some limits, so the resources are distributed in a fair way.
The could be a queue system and when there is only on job, it could have all resources, but when there are more, they have to get only a fraction of the whole resources.
Such a system should also work when we add more build systems, also of different types (e.g. ARM).
Not sure if upstream would implement it or if we need to build isolation around it. I think it would be good if the CI coordinates it in a centralized way across all build agend that may exist.