Skip to content

cloudcheck: Add version 11.1.0 - #3118

Merged
github-actions[bot] merged 2 commits into
mainfrom
cloudcheck
Oct 25, 2026
Merged

github-actions[bot] merged 2 commits into
mainfrom
cloudcheck

Conversation

@luhenry

@luhenry luhenry commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Compiles the PyO3 Rust extension cloudcheck.cloudcheck with maturin, one wheel per interpreter (no abi3). Upstream publishes no riscv64 wheel.

Mirrors the linux and test jobs of upstream's python-tests.yml.

Differs from upstream

  • One interpreter per job (-i) instead of --find-interpreter - repo matrix convention.
  • musllinux dropped - manylinux only.

Testing

  • test_cloudcheck.py runs from a separate directory so the source cloudcheck/ package does not shadow the wheel.
  • Installs pytest, pytest-asyncio and pydantic from upstream's dev group. cloudcheck.providers imports pydantic, but the wheel declares no dependencies. pydantic-core comes from its PyPI manylinux riscv64 wheels (--only-binary). The other dev-group packages are for other test files or the data-update path.

License: Wheel ships cloudcheck (GPL-3.0) and statically linked vendored OpenSSL (Apache-2.0); the tag carries no licence text for either, so the build adds both.

@luhenry
luhenry marked this pull request as draft October 14, 2026 11:32
cloudcheck.providers imports pydantic, but upstream only lists it in its
dev dependency group, so the wheel declares no dependencies and 12 of the
16 tests failed with ModuleNotFoundError. Install pydantic alongside
pytest, taking pydantic-core from its PyPI manylinux riscv64 wheels.
@github-actions
github-actions Bot marked this pull request as ready for review October 25, 2026 00:18
@github-actions
github-actions Bot merged commit e147ab4 into main Oct 25, 2026
12 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