Open
Description
Description
Currently the problem is that once in a while i have to update runner labels because they get deprecated.
I always want to use the oldest runner available to ensure that my executable can run on most systems.
For example when i build a executable on ubuntu-18 then it also runs on ubuntu-24. But not vice versa because of glibc.
So it would be best to add labels ubuntu-oldest
, windows-oldest
, macos-oldest
.
Platforms affected
- Azure DevOps
- GitHub Actions - Standard Runners
- GitHub Actions - Larger Runners
Runner images affected
- Ubuntu 22.04
- Ubuntu 24.04
- macOS 13
- macOS 13 Arm64
- macOS 14
- macOS 14 Arm64
- macOS 15
- macOS 15 Arm64
- Windows Server 2019
- Windows Server 2022
- Windows Server 2025
Image version and build link
https://dev.azure.com/eclipse-cyclonedds/cyclonedds-insight/_build/results?buildId=7223&view=results
Is it regression?
No
Expected behavior
There should be -oldest
labels.
Actual behavior
Lots of time required to always update the labels when something get deprecated.
Repro steps
Always use the oldest labels and wait for a while.