Skip to content

Switch downstream tests to Ubuntu 26.04 - #15628

Open
alex wants to merge 2 commits into
mainfrom
claude/downstream-tests-ubuntu-26-pueojm
Open

Switch downstream tests to Ubuntu 26.04#15628
alex wants to merge 2 commits into
mainfrom
claude/downstream-tests-ubuntu-26-pueojm

Conversation

@alex

@alex alex commented Sep 11, 2026

Copy link
Copy Markdown
Member

Pins the linux-downstream job's runner to ubuntu-26.04 instead of ubuntu-latest.

Ubuntu 26.04 ships GCC 15, which turns the implicit declaration of _PyErr_WriteUnraisableMsg in cffi 1.15.1's C backend from a warning into an error, so the cffi==1.15.1 pin in aws-encryption-sdk-python's test requirements no longer builds for Python 3.14. That pin is replaced by cryptography's own cffi requirement as soon as cryptography is installed, so the downstream script now skips it when installing the requirements file.

🤖 Generated with Claude Code

https://claude.ai/code/session_01EkX3LD8jYgtCyGDVRUq6cr

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EkX3LD8jYgtCyGDVRUq6cr
…est requirements

Ubuntu 26.04 ships GCC 15, which rejects the implicit function
declaration in cffi 1.15.1's _cffi_backend.c that GCC 13 only warned
about, so the source build for Python 3.14 fails. The pin is replaced by
cryptography's own cffi requirement as soon as cryptography is
installed, so skipping it changes nothing about what the tests run
against.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EkX3LD8jYgtCyGDVRUq6cr
@alex

alex commented Sep 11, 2026

Copy link
Copy Markdown
Member Author

depends on aws/aws-encryption-sdk-python#818

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants