Skip to content

ci: use compatible runners for Python SDK publishing - #85

Merged
sandeep-madugula merged 1 commit into
mainfrom
fix/python-release-runner
Nov 10, 2026
Merged

sandeep-madugula merged 1 commit into
mainfrom
fix/python-release-runner

Conversation

@sandeep-madugula

@sandeep-madugula sandeep-madugula commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Python SDK publishing fails before tests or upload because ubuntu-latest selects Ubuntu 26.04, which has no Python 3.8 distribution in actions/setup-python. Pin the PyPI and TestPyPI build jobs to Ubuntu 22.04, matching the working unit-test runner.

Validation: all Python 3.8, 3.12, and 3.14 CI jobs passed, along with Bugbot, Semgrep, and the PR title check. git diff --check passed. Python 3.8 availability was verified in GitHub's official Python versions manifest.

Failed release: https://github.com/amplitude/experiment-python-server/actions/runs/42887804101
Passing CI: https://github.com/amplitude/experiment-python-server/actions/runs/42888466457

@sandeep-madugula
sandeep-madugula requested a review from a team as a code owner November 10, 2026 19:45
@sandeep-madugula
sandeep-madugula merged commit a82e25a into main Nov 10, 2026
8 checks passed
@sandeep-madugula
sandeep-madugula deleted the fix/python-release-runner branch November 10, 2026 19:48

This branch was successfully deployed

1 active deployment
Unit Test — b78f5d70 Deployed Nov 10, 2026 by sandeep-madugula via test (3.12) #237
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.

1 participant