Nowadays it is really hard to maintain Jenkins plugins and the core due to the non-stop instabilities on ci.jenkins.io. It slows down contributions from being delivered quickly and impacts contributors and plugin maintainers. Some plugins switch to Travis/GitHub Actions/GitLlab CI just to stabilize their projects, and it is a really bad contributor experience and optics for the project. Root cause: numerous capacity and infrastructure issues which could be addressed by improving Jenkins Pipeline, libraries, documentation and the infrastructure.
There is a number of low-hanging fruit which could optimize the resource usage. By resolving them we can improve the contributor experience and reduce ci.jenkins.io overheads at the same time. Goal of this EPIC is to aggregate such improvements and to get them delivered
Documentation improvements are tracked separately in INFRA-1205