Skip to content

ci: add python 3.15 and run lint and tests from one workflow - #282

Open
WilliamBergamin wants to merge 2 commits into
mainfrom
ci-python-3-15
Open

WilliamBergamin wants to merge 2 commits into
mainfrom
ci-python-3-15

Conversation

@WilliamBergamin

@WilliamBergamin WilliamBergamin commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Summary

This pull request adds Python 3.15 to CI and consolidates linting and testing into a single .github/workflows/ci.yml workflow named CI, matching the other Bolt for Python samples.

  • lint job: ruff check . and ruff format --check ., on Python 3.15.
  • test job: pytest across each sample directory on Python 3.15.
  • Removes ruff.yml and tests.yml.
  • The build job is now test, so required checks on main need build (<dir>) swapped for test (<dir>) before this can merge.

Testing

  • Confirm the CI / lint and CI / test checks appear and pass in this PR.
  • Ran ruff check ., ruff format --check ., and pytest in each of openai-agents-sdk, pydantic-ai, and claude-agent-sdk on a local Python 3.15.0 venv: passed (10 tests each).

🤖 Generated with Claude Code

WilliamBergamin and others added 2 commits October 16, 2026 12:29
Python 3.15.0 is out.

Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com>
Replace ruff.yml and tests.yml with ci.yml (CI): a lint job and a test job, each per sample directory. The build job is now test.

Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com>
@WilliamBergamin WilliamBergamin changed the title ci: bump python to 3.15 ci: add python 3.15 and run lint and tests from one workflow Oct 16, 2026
@WilliamBergamin WilliamBergamin self-assigned this Oct 16, 2026
@WilliamBergamin WilliamBergamin added the dependencies Pull requests that update a dependency file label Oct 16, 2026
@WilliamBergamin
WilliamBergamin marked this pull request as ready for review October 16, 2026 19:53
@WilliamBergamin
WilliamBergamin requested a review from a team as a code owner October 16, 2026 19:53
@WilliamBergamin
WilliamBergamin enabled auto-merge (squash) October 16, 2026 19:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant