Scope
Update every official actions/* invocation in Python engine CI and release workflows to the current Node 24-based releases, pinned to immutable commit SHAs with version comments:
actions/checkout v7.0.1: 3d3c42e5aac5ba805825da76410c181273ba90b1
actions/setup-python v7.0.0: 5fda3b95a4ea91299a34e894583c3862153e4b97
actions/upload-artifact v7.0.1: 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
actions/download-artifact v8.0.1: 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
Keep Python versions, immutable specification/conformance pins, package version, and Trusted Publishing behavior unchanged.
Acceptance
- Every official action in
.github/workflows uses the listed immutable Node 24-based commit.
- Workflow YAML parses.
- Ruff, mypy, all unit tests, and all 88 pinned conformance cases pass.
- One draft PR linked to this issue; no package version bump, tag, release, or merge in the coding task.
Scope
Update every official
actions/*invocation in Python engine CI and release workflows to the current Node 24-based releases, pinned to immutable commit SHAs with version comments:actions/checkoutv7.0.1:3d3c42e5aac5ba805825da76410c181273ba90b1actions/setup-pythonv7.0.0:5fda3b95a4ea91299a34e894583c3862153e4b97actions/upload-artifactv7.0.1:043fb46d1a93c77aae656e7c1c64a875d1fc6a0aactions/download-artifactv8.0.1:3e5f45b2cfb9172054b4087a40e8e0b5a5461e7cKeep Python versions, immutable specification/conformance pins, package version, and Trusted Publishing behavior unchanged.
Acceptance
.github/workflowsuses the listed immutable Node 24-based commit.