chore(ci): upgrade setup-python to v6 and setup-uv to v7#162
Conversation
Fixes Node.js 20 deprecation warning in GitHub Actions. Also adds live coverage badges from GitHub Pages to README.
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (4)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
This PR modernizes CI workflow dependencies to avoid GitHub Actions runtime deprecation warnings (Node.js 20 → newer runtime compatibility) and updates the repository README to use live coverage badges published via GitHub Pages.
Changes:
- Upgraded
actions/setup-pythonfromv5tov6across Python-related workflows. - Upgraded
astral-sh/setup-uvfromv6tov8across Python-related workflows. - Replaced the static coverage badge in
README.mdwith live SVG badges (combined + per-stack) hosted on GitHub Pages.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| README.md | Switches to live GitHub Pages coverage badges (combined + per-stack). |
| .github/workflows/tests-python-sdk.yml | Bumps setup-python to v6 and setup-uv to v8 for Python SDK tests. |
| .github/workflows/publish-pypi.yml | Bumps setup-python to v6 and setup-uv to v8 for the PyPI publish workflow. |
| .github/workflows/coverage-report.yml | Bumps setup-python to v6 and setup-uv to v8 for the Python coverage job. |
There was a problem hiding this comment.
Pull request overview
Updates CI workflow action dependencies to address Node.js deprecation warnings in GitHub Actions, and refreshes the root README to show live, per-stack coverage badges published via GitHub Pages.
Changes:
- Bump
actions/setup-pythonfrom v5 to v6 in Python-related workflows. - Bump
astral-sh/setup-uvfrom v6 to v7 in the same workflows (note: PR metadata says v8). - Replace the static README coverage badge with live combined + per-stack badges linking to GitHub Pages reports.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| README.md | Switches coverage badges to live SVGs from GitHub Pages, adds per-stack links. |
| .github/workflows/tests-python-sdk.yml | Updates setup-python to v6 and setup-uv to v7 for Python SDK CI. |
| .github/workflows/publish-pypi.yml | Updates setup-python to v6 and setup-uv to v7 for PyPI publish workflow. |
| .github/workflows/coverage-report.yml | Updates setup-python to v6 and setup-uv to v7 for coverage generation workflow. |
Summary
Upgrades GitHub Actions dependencies to fix Node.js 20 deprecation warnings
and adds live coverage badges from GitHub Pages to the root README.
Changes
CI workflows
actions/setup-pythonv5 → v6 (Node.js 24 compatible)astral-sh/setup-uvv6 → v7 (latest available major tag;v8.0.0release exists but floatingv8tag not yet published)publish-pypi.yml,tests-python-sdk.yml,coverage-report.ymlREADME
Testing