Skip to content

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

Merged
WilliamBergamin merged 2 commits into
mainfrom
ci-python-3-15
Oct 19, 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.14, which was missing).
  • Removes lint.yml and tests.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 . -v on a local Python 3.15.0 venv: passed (6 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 tests.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.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 self-assigned this Oct 16, 2026
@WilliamBergamin
WilliamBergamin requested a review from zimeg October 16, 2026 19:43
@WilliamBergamin
WilliamBergamin marked this pull request as ready for review October 16, 2026 19:44
@WilliamBergamin
WilliamBergamin requested a review from a team as a code owner October 16, 2026 19:44
@WilliamBergamin
WilliamBergamin enabled auto-merge (squash) October 16, 2026 19:44

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

✅ Thanks @WilliamBergamin!

Comment thread .github/workflows/ci.yml
strategy:
matrix:
python-version:
- "3.10"

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.

suggestion: We could probably drop 3.10 because our other starter template starts testing on 3.11.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Yess that makes a lot of sense, we auto merged this but I can fix it in a follow up

@WilliamBergamin
WilliamBergamin merged commit 0928c46 into main Oct 19, 2026
9 checks passed
@WilliamBergamin
WilliamBergamin deleted the ci-python-3-15 branch October 19, 2026 15:16
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