Skip to content

ci: bump actions off deprecated Node 20 + add job timeouts - #5

Merged
jmitchel3 merged 2 commits into
mainfrom
ci/bump-actions-node24
Jun 25, 2026
Merged

ci: bump actions off deprecated Node 20 + add job timeouts#5
jmitchel3 merged 2 commits into
mainfrom
ci/bump-actions-node24

Conversation

@jmitchel3

Copy link
Copy Markdown
Owner

What

GitHub runners are force-running our workflow actions on Node 24 because the pinned versions still target the now-deprecated Node 20. This bumps them to current majors and removes the deprecation warnings.

Action Before After
actions/checkout v4 v7
actions/setup-python v5 v6
actions/upload-artifact v4 v7
actions/download-artifact v4 v8
astral-sh/setup-uv v4 v8

Also

Added timeout-minutes to every job (tests 20, coverage 10, release 15) and to the hang-prone external steps (tox run, uv build, PyPI publish), so a stuck runner can't run up against GitHub's 6-hour default.

No functional/runtime change to the package — CI plumbing only.

🤖 Generated with Claude Code

GitHub is force-running our actions on Node 24 because they target the now-
deprecated Node 20. Bump to current majors:
- actions/checkout v4 -> v7
- actions/setup-python v5 -> v6
- actions/upload-artifact v4 -> v7
- actions/download-artifact v4 -> v8
- astral-sh/setup-uv v4 -> v8

Also add timeout-minutes to every job (tests/coverage/release) and to the
hang-prone external steps (tox, build, PyPI publish), so a stuck runner can't
burn the 6-hour default.
@jmitchel3
jmitchel3 merged commit 8ceb406 into main Jun 25, 2026
5 checks passed
@jmitchel3
jmitchel3 deleted the ci/bump-actions-node24 branch June 25, 2026 20:27
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