Skip to content

Run SDK tests and typing checks on pull requests - #18

Merged
kvkenyon merged 4 commits into
mainfrom
ci/market-client-checks
Sep 11, 2026
Merged

kvkenyon merged 4 commits into
mainfrom
ci/market-client-checks

Conversation

@kvkenyon

@kvkenyon kvkenyon commented Sep 10, 2026 •

Copy link
Copy Markdown
Owner

The repository publishes tagged packages but has no pull-request checks. Add one 33-line, credential-free workflow that runs the existing test suite on Python 3.11 and 3.14, plus Ruff, strict typing, unchanged code generation, and a wheel build on 3.14.

The job uses the committed lockfile, read-only repository permissions and supported Node 24 checkout/setup-uv actions. The existing publishing workflow uses the same updated action versions. No new test harness or runtime dependencies are added. Tests run as python -m pytest so a fresh checkout is on the import path.

Validation: the merged market SDK passed all 1,313 tests separately on Python 3.11, 3.13 and 3.14. The workflow's lint, typing, generation and wheel commands also passed locally on Python 3.14. Changes are confined to GitHub workflow files; SDK code and dependencies are unchanged. These are local results; GitHub execution still needs verification after the workflow is published.

@kvkenyon
kvkenyon merged commit dcdf9e6 into main Sep 11, 2026
2 checks passed
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