CI: update checkout, setup-python, codecov - #29
Merged
Conversation
GitHub Actions is deprecating the Node.js 20 runtime used by older action versions. Bump actions/checkout v4 -> v7, actions/setup-python v5 -> v7, and codecov/codecov-action v4 -> v7 across linter.yml, publish.yml, and test.yml. The codecov-action v5+ line dropped the singular `file:` input in favor of `files:`, so that key is renamed in test.yml accordingly. This repo has no `astral-sh/setup-uv` usage at all (installs are plain `pip install`), so the uv-caching bug fix applied to sibling repos in this rollout does not apply here — this change is scoped to the Node.js 20 action bumps only. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThis PR updates GitHub Actions workflows to use newer action versions that no longer depend on the deprecated Node.js 20 runtime, and adjusts Codecov configuration to match the new action API. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
hagenw
approved these changes
Aug 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
GitHub Actions is deprecating the Node.js 20 runtime used by older
action versions. This bumps the affected actions in this repo's
workflows:
actions/checkout@v4->actions/checkout@v7actions/setup-python@v5->actions/setup-python@v7codecov/codecov-action@v4->codecov/codecov-action@v7(and renames its
file:input tofiles:intest.yml, since v5+dropped the singular form)
Affected files:
linter.yml,publish.yml,test.yml.Note on scope: this repo does not use
astral-sh/setup-uvatall — all installs go through plain
pip install— so theuv-caching bug fix that was part of the sibling PRs in this rollout
does not apply here. This PR is scoped solely to the Node.js 20
action bumps.
This is part of the same CI-action-version rollout applied to:
audeering/audeer#206, audeering/opensmile-python#132,
audeering/audb#591, audeering/audformat#539,
audeering/audbackend#307, audeering/audresample#83,
audeering/auglib#60, audeering/audonnx#115,
audeering/audinterface#206, audeering/audiofile#193,
audeering/audmath#76, audeering/audmetric#94,
audeering/audmodel#63, audeering/audobject#127,
audeering/audplot#89.
Test plan
remain in
.github/workflows/peaceiris/actions-gh-pages@v4andpypa/gh-action-pypi-publish@release/v1inpublish.ymlareleft untouched (already fine, out of scope)
🤖 Generated with Claude Code