Prioritize builds from release branches over others
Our automated build system has several goals. IMO the most important one is to ensure that the branch used for next release builds fine. Sadly, quite often such builds are delayed by other ones that are about WIP branches.
Also, when pushing several branches at the same time, the ordering of the corresponding builds is more or less random.
So, I propose we rank automated ISO builds this way:
build_website_master
= check_PO_master
> stable = testing > devel
feature/buster > anything else
I.e. jobs that check stuff that’s already in production > branches we build releases from > branches we prepare future releases in > anything else
This apparently can be achieved easily with Jenkins Priority Sorter Plugin, that we’re using already (jenkins-job-builder corresponding doc.
Parent Task: #9614
Related issues
- Related to #10492 (closed)
Original created by @intrigeri on 9760 (Redmine)