Skip to content

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

Merged
WilliamBergamin merged 2 commits into
mainfrom
ci-python-3-15
Oct 16, 2026
Merged

WilliamBergamin merged 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 Python 3.11 to 3.15.
  • Removes tests.yml.
  • Lint moves out of the matrix into its own job, so it runs once. The required test (3.x) check names are unchanged.

Testing

  • Confirm the CI / lint and CI / test checks appear and pass in this PR.
  • Ran ruff check ., ruff format --check ., and pytest . -v on a local Python 3.15.0 venv: passed (13 tests).

🤖 Generated with Claude Code

Python 3.15.0 is out.

Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com>
@WilliamBergamin WilliamBergamin self-assigned this Oct 16, 2026
@WilliamBergamin WilliamBergamin added the github_actions Pull requests that update GitHub Actions code label Oct 16, 2026
@WilliamBergamin
WilliamBergamin marked this pull request as ready for review October 16, 2026 18:04
@WilliamBergamin
WilliamBergamin requested a review from a team as a code owner October 16, 2026 18:04
@WilliamBergamin
WilliamBergamin requested a review from zimeg October 16, 2026 18:04

@zimeg zimeg left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🐍 ✨

Split ruff into its own lint job, run once on 3.15, and rename the workflow to ci.yml (CI) since it covers more than tests.

Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com>
@WilliamBergamin WilliamBergamin changed the title ci: add python 3.15 to the test matrix and lint on it ci: add python 3.15 and run lint and tests from one workflow Oct 16, 2026
@WilliamBergamin
WilliamBergamin merged commit 2dbbc95 into main Oct 16, 2026
8 checks passed
@WilliamBergamin
WilliamBergamin deleted the ci-python-3-15 branch October 16, 2026 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants