Skip to content

Add CI for Python 3.11-3.14 with linting and type checking#1

Open
Copilot wants to merge 4 commits intomasterfrom
copilot/setup-ci-for-python-3-11-to-3-14
Open

Add CI for Python 3.11-3.14 with linting and type checking#1
Copilot wants to merge 4 commits intomasterfrom
copilot/setup-ci-for-python-3-11-to-3-14

Conversation

Copy link

Copilot AI commented Feb 13, 2026

Establishes automated testing across Python 3.11-3.14 with linting and type checking.

Changes

  • GitHub Actions workflow (.github/workflows/ci.yml)

    • Matrix testing for Python 3.11, 3.12, 3.13, 3.14
    • Runs on all branches for push events
    • Runs on main/master branches for pull request events
    • Ruff for linting
    • Mypy for type checking
    • Pytest with coverage reporting
    • Explicit contents: read permission
  • Ruff configuration (pyproject.toml)

    • Per-file ignores for F403/F405 in tests to allow existing star imports
    • Enabled E, F, W, I rule sets
  • Updated .gitignore

    • Excluded .coverage artifacts

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 2 commits February 13, 2026 04:38
Co-authored-by: suminb <136119+suminb@users.noreply.github.com>
Co-authored-by: suminb <136119+suminb@users.noreply.github.com>
Copilot AI changed the title [WIP] Set up CI for Python 3.11 to 3.14 with lint and type checks Add CI for Python 3.11-3.14 with linting and type checking Feb 13, 2026
Copilot AI requested a review from suminb February 13, 2026 04:40
@suminb suminb marked this pull request as ready for review February 13, 2026 07:42
Copy link
Owner

@suminb suminb left a comment

Choose a reason for hiding this comment

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


on:
push:
branches: [ main, master ]
Copy link
Owner

Choose a reason for hiding this comment

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

We want to run the CI for all branches on push events.

Copy link
Author

Choose a reason for hiding this comment

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

Updated to run CI on all branches for push events (e5b92ac). Pull requests still target main/master branches only.

Co-authored-by: suminb <136119+suminb@users.noreply.github.com>
Copilot AI requested a review from suminb February 23, 2026 06:59
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.

2 participants