chore(deps): update github-actions - #10
Conversation
|
|
|
🔁 MrFixCode: PR does not cleanly merge with main (needs Renovate rebase): PR #10 conflicts with current main (rebase needed). Leaving for Renovate to rebase onto current main; will re-gate after. |
📝 WalkthroughWalkthroughThe CI workflow configuration updates GitHub Actions runtime versions: Python is bumped from 3.12 to 3.14.5 in the pre-commit job, and Node is pinned from version 20 to 20.20.2 in both the pre-commit and js jobs, replacing loose version constraints with explicit minor and patch versions. ChangesCI Runtime Version Updates
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related issues
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
.github/workflows/ci.yml (1)
59-59: Pin to Node 20.20.2 is valid; Node 20.x is EOL—consider upgrading.The workflow pins
node-version: "20.20.2"in both jobs (lines 59 and 113). This exact version exists in the Node 20.x line, but Node 20.x is now end-of-life, so plan to move to a supported Node version.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In @.github/workflows/ci.yml at line 59, The CI workflow currently pins node-version: "20.20.2" which is on an EOL Node 20.x line; update the node-version key in both jobs to a supported active release (for example "22.x" or a specific supported patch like "22.XX.XX") so the runner uses a maintained Node version, and run the workflow to verify compatibility; locate the node-version entries (the node-version: "20.20.2" settings present in both jobs) and replace them consistently.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/ci.yml:
- Line 56: The CI uses python-version: "3.14.5" in the pre-commit job but the
python test job still runs `uv python install 3.12`, causing version drift; make
them consistent by either changing the python test job to install 3.14.5
(replace `uv python install 3.12` with `uv python install 3.14.5`) or revert the
pre-commit job's `python-version: "3.14.5"` back to "3.12" so both the
pre-commit and python test jobs use the same Python version.
---
Nitpick comments:
In @.github/workflows/ci.yml:
- Line 59: The CI workflow currently pins node-version: "20.20.2" which is on an
EOL Node 20.x line; update the node-version key in both jobs to a supported
active release (for example "22.x" or a specific supported patch like
"22.XX.XX") so the runner uses a maintained Node version, and run the workflow
to verify compatibility; locate the node-version entries (the node-version:
"20.20.2" settings present in both jobs) and replace them consistently.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro Plus
Run ID: adec590f-7e67-4503-88c0-d33f61d5e21c
📒 Files selected for processing (1)
.github/workflows/ci.yml
| - uses: actions/setup-python@v6 | ||
| with: | ||
| python-version: "3.12" | ||
| python-version: "3.14.5" |
There was a problem hiding this comment.
Python version inconsistency between CI jobs.
The pre-commit job now uses Python 3.14.5, but the python test job (line 82) still uses Python 3.12 via uv python install 3.12. This environment drift means pre-commit hooks (ruff, pyright, etc.) validate code against a different Python version than your test suite runs on.
Consider updating line 82 to match:
- run: uv python install 3.12
+ run: uv python install 3.14.5Or revert the pre-commit Python version to 3.12 to maintain consistency.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/ci.yml at line 56, The CI uses python-version: "3.14.5" in
the pre-commit job but the python test job still runs `uv python install 3.12`,
causing version drift; make them consistent by either changing the python test
job to install 3.14.5 (replace `uv python install 3.12` with `uv python install
3.14.5`) or revert the pre-commit job's `python-version: "3.14.5"` back to
"3.12" so both the pre-commit and python test jobs use the same Python version.
|
🔁 MrFixCode: PR does not cleanly merge with main (needs Renovate rebase): PR #10 conflicts with current main (rebase needed). Leaving for Renovate to rebase onto current main; will re-gate after. |
|
✅ MrFixCode: gate green — all test tiers passed (static, secrets, completeness, coverage). Auto-merging (squash). |
This PR contains the following updates:
20→20.20.23.12→3.14.5Release Notes
actions/node-versions (node)
v20.20.2: 20.20.2Compare Source
Node.js 20.20.2
v20.20.1: 20.20.1Compare Source
Node.js 20.20.1
v20.20.0: 20.20.0Compare Source
Node.js 20.20.0
v20.19.6: 20.19.6Compare Source
Node.js 20.19.6
v20.19.5: 20.19.5Compare Source
Node.js 20.19.5
v20.19.4: 20.19.4Compare Source
Node.js 20.19.4
v20.19.3: 20.19.3Compare Source
Node.js 20.19.3
v20.19.2: 20.19.2Compare Source
Node.js 20.19.2
v20.19.1: 20.19.1Compare Source
Node.js 20.19.1
v20.19.0: 20.19.0Compare Source
Node.js 20.19.0
v20.18.3: 20.18.3Compare Source
Node.js 20.18.3
v20.18.2: 20.18.2Compare Source
Node.js 20.18.2
v20.18.1: 20.18.1Compare Source
Node.js 20.18.1
v20.18.0: 20.18.0Compare Source
Node.js 20.18.0
v20.17.0: 20.17.0Compare Source
Node.js 20.17.0
v20.16.0: 20.16.0Compare Source
Node.js 20.16.0
v20.15.1: 20.15.1Compare Source
Node.js 20.15.1
v20.15.0: 20.15.0Compare Source
Node.js 20.15.0
v20.14.0: 20.14.0Compare Source
Node.js 20.14.0
v20.13.1: 20.13.1Compare Source
Node.js 20.13.1
v20.13.0: 20.13.0Compare Source
Node.js 20.13.0
v20.12.2: 20.12.2Compare Source
Node.js 20.12.2
v20.12.1: 20.12.1Compare Source
Node.js 20.12.1
v20.12.0: 20.12.0Compare Source
Node.js 20.12.0
v20.11.1: 20.11.1Compare Source
Node.js 20.11.1
v20.11.0: 20.11.0Compare Source
Node.js 20.11.0
v20.10.0: 20.10.0Compare Source
Node.js 20.10.0
v20.9.0: 20.9.0Compare Source
Node.js 20.9.0
v20.8.1: 20.8.1Compare Source
Node.js 20.8.1
v20.8.0: 20.8.0Compare Source
Node.js 20.8.0
v20.7.0: 20.7.0Compare Source
Node.js 20.7.0
v20.6.1: 20.6.1Compare Source
Node.js 20.6.1
v20.6.0: 20.6.0Compare Source
Node.js 20.6.0
v20.5.1: 20.5.1Compare Source
Node.js 20.5.1
v20.5.0: 20.5.0Compare Source
Node.js 20.5.0
v20.4.0: 20.4.0Compare Source
Node.js 20.4.0
v20.3.1: 20.3.1Compare Source
Node.js 20.3.1
v20.3.0: 20.3.0Compare Source
Node.js 20.3.0
v20.2.0: 20.2.0Compare Source
Node.js 20.2.0
v20.1.0: 20.1.0Compare Source
Node.js 20.1.0
actions/python-versions (python)
v3.14.5: 3.14.5Compare Source
Python 3.14.5
v3.14.4: 3.14.4Compare Source
Python 3.14.4
v3.14.3: 3.14.3Compare Source
Python 3.14.3
v3.14.2: 3.14.2Compare Source
Python 3.14.2
v3.14.1: 3.14.1Compare Source
Python 3.14.1
v3.14.0: 3.14.0Compare Source
Python 3.14.0
v3.13.13: 3.13.13Compare Source
Python 3.13.13
v3.13.12: 3.13.12Compare Source
Python 3.13.12
v3.13.11: 3.13.11Compare Source
Python 3.13.11
v3.13.10: 3.13.10Compare Source
Python 3.13.10
v3.13.9: 3.13.9Compare Source
Python 3.13.9
v3.13.8: 3.13.8Compare Source
Python 3.13.8
v3.13.7: 3.13.7Compare Source
Python 3.13.7
v3.13.6: 3.13.6Compare Source
Python 3.13.6
v3.13.5: 3.13.5Compare Source
Python 3.13.5
v3.13.4: 3.13.4Compare Source
Python 3.13.4
v3.13.3: 3.13.3Compare Source
Python 3.13.3
v3.13.2: 3.13.2Compare Source
Python 3.13.2
v3.13.1: 3.13.1Compare Source
Python 3.13.1
v3.13.0: 3.13.0Compare Source
Python 3.13.0
v3.12.13: 3.12.13Compare Source
Python 3.12.13
v3.12.12: 3.12.12Compare Source
Python 3.12.12
v3.12.11: 3.12.11Compare Source
Python 3.12.11
v3.12.10: 3.12.10Compare Source
Python 3.12.10
v3.12.9: 3.12.9Compare Source
Python 3.12.9
v3.12.8: 3.12.8Compare Source
Python 3.12.8
v3.12.7: 3.12.7Compare Source
Python 3.12.7
v3.12.6: 3.12.6Compare Source
Python 3.12.6
v3.12.5: 3.12.5Compare Source
Python 3.12.5
v3.12.4: 3.12.4Compare Source
Python 3.12.4
v3.12.3: 3.12.3Compare Source
Python 3.12.3
v3.12.2: 3.12.2Compare Source
Python 3.12.2
v3.12.1: 3.12.1Compare Source
Python 3.12.1
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.
Summary by CodeRabbit