Skip to content

Move CI to "ubuntu-latest" #567

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 6 commits into from

Conversation

JelleZijlstra
Copy link
Member

GitHub is decommissioning Ubuntu 20.04. I wouldn't expect our tests to
have a lot of OS version dependencies, so let's try just running
ubuntu-latest everywhere.

GitHub is decommissioning Ubuntu 20.04. I wouldn't expect our tests to
have a lot of OS version dependencies, so let's try just running
ubuntu-latest everywhere.
@JelleZijlstra
Copy link
Member Author

Oh, but the latest runner doesn't have some of the versions we want... I wonder if we should switch to uv to get Python binaries.

@JelleZijlstra
Copy link
Member Author

uv's Python is also problematic:

  • 3.8.0 fails mysteriously with Error: The process '/opt/hostedtoolcache/uv/0.6.11/x86_64/uv' failed with exit code 1 and no details. (I don't blame them, 3.8 is long out of support.)
  • Most versions don't come with the CPython test suite pre-installed, which means we can't run CPython tests. Not an unreasonable decision for uv but seems like a deal breaker for us. We could clone the CPython repo ourselves and get the test suite that way, but that's more work.

@JelleZijlstra
Copy link
Member Author

Now we're down to:

  • 3.8.0, 3.9.0, and 3.10.0 aren't available. Should probably drop 3.8.0 and for 3.9 and 3.10 use the earliest version that GH Actions does have.
  • SQLAlchemy tests segfault for some reason

I don't have more time for this right now, but if anyone reading wants to work on a way to get CI back to a reliable state, feel free!

@brianschubert
Copy link
Contributor

if anyone reading wants to work on a way to get CI back to a reliable state, feel free!

Put up #570 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants