Skip to content

chore(ci): upgrade setup-python to v6 and setup-uv to v7#162

Merged
macalbert merged 3 commits intomainfrom
chore/upgrade-ci-actions
Apr 15, 2026
Merged

chore(ci): upgrade setup-python to v6 and setup-uv to v7#162
macalbert merged 3 commits intomainfrom
chore/upgrade-ci-actions

Conversation

@macalbert
Copy link
Copy Markdown
Owner

@macalbert macalbert commented Apr 15, 2026

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-python v5 → v6 (Node.js 24 compatible)
  • astral-sh/setup-uv v6 → v7 (latest available major tag; v8.0.0 release exists but floating v8 tag not yet published)
  • Affected: publish-pypi.yml, tests-python-sdk.yml, coverage-report.yml

README

  • Replaced static shields.io coverage badge with live SVG from GitHub Pages
  • Added per-stack badges (Core, .NET, Python, IaC) linking to individual reports

Testing

  • No logic changes — workflow action version bumps only
  • README badge URLs verified (200 OK)

Fixes Node.js 20 deprecation warning in GitHub Actions.
Also adds live coverage badges from GitHub Pages to README.
Copilot AI review requested due to automatic review settings April 15, 2026 19:56
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 15, 2026

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (4)
  • .github/workflows/coverage-report.yml is excluded by none and included by none
  • .github/workflows/publish-pypi.yml is excluded by none and included by none
  • .github/workflows/tests-python-sdk.yml is excluded by none and included by none
  • README.md is excluded by none and included by none

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: b4281572-e28b-4fc6-a5d5-8138d70a4742

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/upgrade-ci-actions

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-python from v5 to v6 across Python-related workflows.
  • Upgraded astral-sh/setup-uv from v6 to v8 across Python-related workflows.
  • Replaced the static coverage badge in README.md with 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.

gemini-code-assist[bot]

This comment was marked as resolved.

Copilot AI review requested due to automatic review settings April 15, 2026 20:52
@macalbert macalbert changed the title chore(ci): upgrade setup-python to v6 and setup-uv to v8 chore(ci): upgrade setup-python to v6 and setup-uv to v7 Apr 15, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-python from v5 to v6 in Python-related workflows.
  • Bump astral-sh/setup-uv from 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.

Comment thread .github/workflows/tests-python-sdk.yml
Comment thread .github/workflows/publish-pypi.yml
Comment thread .github/workflows/coverage-report.yml
@macalbert macalbert self-assigned this Apr 15, 2026
@macalbert macalbert added documentation Improvements or additions to documentation dependencies labels Apr 15, 2026
@macalbert macalbert merged commit b277293 into main Apr 15, 2026
19 checks passed
@macalbert macalbert deleted the chore/upgrade-ci-actions branch April 15, 2026 21:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants