Skip to content

ci: fix Actions warnings (run-on-arch v3, py3.13, windows-2025); bump dev version to 0.10.1#28

Merged
jjti merged 1 commit into
mainfrom
chore/ci-warnings-and-bump
Jun 2, 2026
Merged

ci: fix Actions warnings (run-on-arch v3, py3.13, windows-2025); bump dev version to 0.10.1#28
jjti merged 1 commit into
mainfrom
chore/ci-warnings-and-bump

Conversation

@jjti

@jjti jjti commented Jun 2, 2026

Copy link
Copy Markdown
Collaborator

Cleans up the GitHub Actions warnings/notices seen on recent runs, and bumps the dev-default version to 0.10.1. No code changes.

Warnings fixed

Warning Cause Fix
uraimo/run-on-arch-action@v2 — Node.js 20 deprecated v2 runs on Node 20 (removed Sept 2026) bump to @v3 (node24, same inputs)
[notice] A new release of pip is available: 21.1.1 -> 25.0.1 and Cache entry deserialization failed (macOS) actions/setup-python pinned to 3.8, whose framework Python ships an ancient pip build with 3.13 — we ship abi3 wheels, so the build Python doesn't change the floor (still cp38-abi3)
windows-latest requests are being redirected to windows-2025-vs2026 implicit runner redirect pin windows-2025

Version

  • Cargo.toml dev-default 0.10.0 → 0.10.1 (and Cargo.lock). The actual release version still comes from the git tag at build time (tag-as-source-of-truth); this is just housekeeping so the in-tree default matches the next intended release.
  • Includes pyo3 0.24.1 (already merged to main via Bump pyo3 from 0.22.6 to 0.24.1 #27); verified at runtime here — the cp38-abi3 wheel builds and scripts/smoke_test.py passes unchanged.

Verification

  • cargo build --release, YAML validates, maturin develop builds a cp38-abi3 wheel, python scripts/smoke_test.py → all checks pass.
  • CI on this PR will exercise the updated workflow across all platforms.

- run-on-arch-action@v2 -> @V3: v2 runs on the deprecated Node.js 20; v3 runs on
  node24 with the same inputs (the emulated aarch64 test step).
- setup-python 3.8 -> 3.13 on the build jobs: the 3.8 framework Python ships an
  ancient pip (21.1.1) that emitted the "new release of pip" notice and the
  "Cache entry deserialization failed" warnings. We build abi3 wheels, so the
  build Python version doesn't change the 3.8+ wheel floor (still cp38-abi3).
- windows-latest -> windows-2025: removes the runner-redirect notice and pins
  the image explicitly.
- Bump Cargo.toml dev-default version to 0.10.1 (the release version still comes
  from the git tag at build time).

pyo3 0.24 (already on main) verified at runtime: cp38-abi3 wheel builds and
scripts/smoke_test.py passes unchanged.
@jjti jjti merged commit 798d50b into main Jun 2, 2026
10 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