@novoid Regarding the runner images of Ubuntu (as representative of Linux), one equally could constrain the array to e.g., ubuntu-20.04 as an old LTS, and ubuntu-24.04 as a current LTS for that the normal support of the former ends in May next year (ref).
Python 3.10 and 3.12 are not "too old", nor "too new", either vs what is listed on distrowatch for ubuntu, or the table compiled by python.org:
@novoid Regarding the runner images of Ubuntu (as representative of Linux), one equally could constrain the array to e.g.,
ubuntu-20.04
as an old LTS, andubuntu-24.04
as a current LTS for that the normal support of the former ends in May next year (ref).Python 3.10 and 3.12 are not "too old", nor "too new", either vs what is listed on distrowatch for ubuntu, or the table compiled by python.org:
(credit)