Skip to content

ci: add GitHub Actions test gate (pytest) - #2

Merged
t49qnsx7qt-kpanks merged 1 commit into
masterfrom
ci/add-test-gate
Jun 13, 2026
Merged

ci: add GitHub Actions test gate (pytest)#2
t49qnsx7qt-kpanks merged 1 commit into
masterfrom
ci/add-test-gate

Conversation

@t49qnsx7qt-kpanks

Copy link
Copy Markdown
Member

What

Adds .github/workflows/ci.yml running the pytest suite on every push and PR.

Details

  • Matrix: Python 3.9 + 3.12 (min and a current version from requires-python).
  • Installs the package with [dev,stripe] extras (rails tests touch stripe).
  • Runs python -m pytest -q.

Local verification

  • python -m pytest -q454 passed, 2 warnings (deprecation warnings only).

Notes / deliberately excluded

  • mypy: configured in pyproject.toml (disallow_untyped_defs) but NOT added to CI. mypy could not be run locally to verify it passes (blocked by a local Application Control policy), and adding an unverified gate risks immediate red CI.
  • ruff: NOT added. There is no ruff config in the repo and a default ruff check . reports 48 errors, so a lint gate would fail immediately. Left out per "don't add a workflow that fails on day one."

Human review requested — do not auto-merge.

🤖 Generated with Claude Code

Runs the pytest suite (454 tests) on push and PR across Python 3.9 and
3.12. Installs the package with dev + stripe extras to match the rails
test dependencies.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@t49qnsx7qt-kpanks
t49qnsx7qt-kpanks merged commit 0319053 into master Jun 13, 2026
2 checks passed
@t49qnsx7qt-kpanks
t49qnsx7qt-kpanks deleted the ci/add-test-gate branch June 13, 2026 15:46
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.

1 participant