From d5703693135aae9436818b404a8b1997ab7b3d38 Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Sun, 27 Sep 2026 07:41:23 +0000 Subject: [PATCH 1/2] jsonschema-rs: Add versions 0.58.0, 0.58.1 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/jsonschema-rs.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/packages/jsonschema-rs.yaml b/docs/packages/jsonschema-rs.yaml index 06b88e4508b..35e3a9c2713 100644 --- a/docs/packages/jsonschema-rs.yaml +++ b/docs/packages/jsonschema-rs.yaml @@ -53,3 +53,5 @@ versions: - filename: jsonschema_rs-0.57.1-cp314-cp314t-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl sha256: db314a523175bb352dd50422eedfdd1d529a637f5f2291497d6a523cdae78ecc requires-python: '>=3.10' +- version: 0.58.0 +- version: 0.58.1 From 3918339b7c162c55217fa52d3e061964e34b1d9c Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Sun, 27 Sep 2026 09:13:51 +0000 Subject: [PATCH 2/2] jsonschema-rs: Build the testsuite helper for tests, restore the abi3 leg python-v0.58.0 moved tests-py/conftest.py onto jsonschema_testsuite_pyo3, a pyo3 helper crate in crates/jsonschema-testsuite-pyo3 that upstream's CI installs next to the wheel (uv run --with crates/jsonschema-testsuite-pyo3). Install it from the checkout in before-test the same way. Declare tag as a matrix axis: with only version as an axis, the second include entry overwrote the first one's tag/build on every combination, so since the version-matrix migration only the cp314t leg has run and 0.52.1 through 0.57.1 shipped without their cp310-abi3 wheel. --- .github/workflows/build-jsonschema-rs.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-jsonschema-rs.yml b/.github/workflows/build-jsonschema-rs.yml index ab85f7e621c..b0816c72fa5 100644 --- a/.github/workflows/build-jsonschema-rs.yml +++ b/.github/workflows/build-jsonschema-rs.yml @@ -50,6 +50,7 @@ jobs: fail-fast: false matrix: version: ${{ fromJSON(needs.setup.outputs.versions) }} + tag: [cp310-abi3, cp314t] include: # pyo3's abi3-py310 feature is on unconditionally, so one abi3 wheel # serves every GIL-ful interpreter; pyo3 disables abi3 under @@ -97,6 +98,7 @@ jobs: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y CIBW_ENVIRONMENT_LINUX: PATH="$PATH:$HOME/.cargo/bin" CIBW_TEST_REQUIRES: pytest hypothesis flask + CIBW_BEFORE_TEST: pip install {project}/crates/jsonschema-testsuite-pyo3 CIBW_TEST_SOURCES: >- crates/jsonschema-py/tests-py crates/jsonschema-py/pyproject.toml crates/jsonschema-py/README.md crates/jsonschema/tests/suite