Skip to content

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

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.10 to 3.15 (adds 3.13 and 3.14, which were missing).
  • Removes lint.yml and pytest.yml.
  • Adds the ruff format --check . step; the code is already formatted.

Testing

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

🤖 Generated with Claude Code

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

Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com>
Replace lint.yml and pytest.yml with ci.yml (CI): a lint job (ruff check and ruff format --check) on 3.15 and a test job across the matrix, which now includes 3.13 and 3.14.

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 marked this pull request as ready for review October 16, 2026 19:46
@WilliamBergamin
WilliamBergamin requested a review from a team as a code owner October 16, 2026 19:46
@WilliamBergamin
WilliamBergamin enabled auto-merge (squash) October 16, 2026 19:46
@WilliamBergamin WilliamBergamin self-assigned this Oct 16, 2026

@mwbrooks mwbrooks 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.

✅ Very nice, thanks @WilliamBergamin

Comment thread .github/workflows/ci.yml
- "3.12"
- "3.13"
- "3.14"
- "3.15"

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.

praise: Filling in 3.13 and 3.14 alongside 3.15 closes a gap the old matrix had, and the ruleset already requires all six test checks 🐍

@WilliamBergamin
WilliamBergamin merged commit 18fea41 into main Oct 16, 2026
9 checks passed
@WilliamBergamin
WilliamBergamin deleted the ci-python-3-15 branch October 16, 2026 21:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants