Skip to content

chore(ci): bump actions/setup-python from 6 to 7 - #1009

Closed
dependabot[bot] wants to merge 1 commit into
developmentfrom
dependabot/github_actions/actions/setup-python-7
Closed

dependabot[bot] wants to merge 1 commit into
developmentfrom
dependabot/github_actions/actions/setup-python-7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Bumps actions/setup-python from 6 to 7.

Release notes

Sourced from actions/setup-python's releases.

v7.0.0

What's Changed

Enhancements

Bug Fix

Dependency Upgrade

New Contributors

Full Changelog: actions/setup-python@v6...v7.0.0

v6.3.0

What's Changed

Enhancement

Dependency update

Documentation

New Contributors

Full Changelog: actions/setup-python@v6.2.0...v6.3.0

v6.2.0

What's Changed

Dependency Upgrades

... (truncated)

Commits

@dependabot
dependabot Bot requested a review from cemililik as a code owner October 18, 2026 09:42
@dependabot dependabot Bot added area: packaging-ci Code area: packaging-ci dependencies Dependency or ecosystem currency labels Oct 18, 2026
@coderabbitai

coderabbitai Bot commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 875bbebb-ab3e-4845-969e-85012cc84d4d

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
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/actions/setup-python-7 branch from 2586da3 to cf1fd85 Compare October 18, 2026 10:03
cemililik added a commit that referenced this pull request Oct 18, 2026
…oy-pages 5 and pypi-publish 1.14.2 (#1015)

## Summary

Five Dependabot GitHub Actions bumps (#1002, #1004, #1005, #1006, #1009)
combined into one pull request so they cost one CI round instead of five
(each merge makes the others "behind", and branch protection requires an
up-to-date branch). Dependabot closes its own pull requests when the
same change lands. The individual commits are merged unchanged.

## Review

| Action | Change | Checked |
|---|---|---|
| `pypa/gh-action-pypi-publish` | `1.14.0` → `1.14.2` (SHA pin) | The
new pin `dc37677b…` is the commit of tag `v1.14.2` (dereferenced the
annotated tag; the old pin is `v1.14.0`'s). The release only updates the
action's own dependency tree (Twine 7, pypi-attestations, sigstore):
`action.yml` and `requirements/` change, nothing else |
| `actions/checkout` | `v5` → `v7` | v6 stores credentials in a separate
file; v7 blocks checking out fork PRs under
`pull_request_target`/`workflow_run`. This repository uses neither
trigger and no workflow pushes with the persisted credentials |
| `actions/setup-python` | `v6` → `v7` | ESM migration, and the
`pip-install` input is removed; no workflow passes it (`cache: pip` is
unaffected) |
| `actions/download-artifact` | `v5` → `v8` | Hash mismatches now fail
by default and non-zip artifacts are no longer unzipped; our `dist`
artifact is a zip uploaded by `upload-artifact@v5`, which `v8` reads |
| `actions/deploy-pages` | `v4` → `v5` | Node 24 runtime and polling
back-off only |

### Also in this pull request

Every `actions/checkout` step now sets `persist-credentials: false` (11
steps in 5 workflows). CodeRabbit flagged it on the bumped lines; the
default stores the workflow token in the git configuration of jobs that
then run checked-out code, and no job pushes or fetches with it (the
assign-on-comment workflow already did this).

### What CI proves, and what it does not

This pull request's own CI exercises `checkout` and `setup-python`
(`ci.yml`). The other three live in `publish.yml` and `site-deploy.yml`,
which run only on a release tag or a push to `main`, so **they are
untested until the next release**. All three fail closed: a broken
download or deploy step stops before anything reaches PyPI or the site.
If you want certainty first, merge everything except `download-artifact`
and `pypi-publish` and try them on a release candidate tag.

## Type

- [x] CI / dependency

## Testing

- CI (lint, validate, tests on Python 3.10–3.13) on this branch; all
workflow files parse; `check_ci_failure_masking` and the guard-wiring
tests pass.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary by Sourcery

Modernize the repository’s GitHub Actions and harden checkout credential
handling across automated workflows.

Enhancements:
- Upgrade GitHub Actions used across CI, publishing, and deployment
workflows to their current major versions.
- Disable persisted checkout credentials across workflow jobs to reduce
unnecessary token exposure.

CI:
- Update artifact download, PyPI publishing, and Pages deployment
actions to newer releases.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
@dependabot @github

dependabot Bot commented on behalf of github Oct 18, 2026

Copy link
Copy Markdown
Contributor Author

Looks like actions/setup-python is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Oct 18, 2026
@dependabot
dependabot Bot deleted the dependabot/github_actions/actions/setup-python-7 branch October 18, 2026 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: packaging-ci Code area: packaging-ci dependencies Dependency or ecosystem currency

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants