The MacOS macos-11 runners were removed and builds suddenly started failing. With #3538 they were changed to use the -latest tags which is generally recommended. This uses the latest stable runners provided by GitHub.
The ubuntu-20.04 runners are the oldest Ubuntu version to be supported and is likely going to be removed next. The stable tag points to 22.04, 24.04 is already available for people to try.
I couldn't find an official timeline for the lifecycle of runner images provided by GitHub.
Suggestion
Change CI to also use the latest runner versions for MacOS and Windows builds to avoid sudden problems in the future while other, more urgent and complicated changes are present.
The PR should be rather simple and I'd be happy to provide one, plus work out potential build issues that may come up. Happy to help, just lmk.
Problem description
The MacOS
macos-11
runners were removed and builds suddenly started failing. With #3538 they were changed to use the-latest
tags which is generally recommended. This uses the latest stable runners provided by GitHub.The ubuntu-20.04 runners are the oldest Ubuntu version to be supported and is likely going to be removed next. The stable tag points to 22.04, 24.04 is already available for people to try.
I couldn't find an official timeline for the lifecycle of runner images provided by GitHub.
Suggestion
Change CI to also use the latest runner versions for MacOS and Windows builds to avoid sudden problems in the future while other, more urgent and complicated changes are present.
The PR should be rather simple and I'd be happy to provide one, plus work out potential build issues that may come up. Happy to help, just lmk.