Skip to content

chore(ci): bump actions/checkout from 5 to 7 - #1004

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

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

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps actions/checkout from 5 to 7.

Release notes

Sourced from actions/checkout's releases.

v7.0.0

What's Changed

New Contributors

Full Changelog: actions/checkout@v6.0.3...v7.0.0

v6.1.0

What's Changed

https://github.blog/changelog/2026-06-18-safer-pull_request_target-defaults-for-github-actions-checkout/ for more details about this breaking change

Full Changelog: actions/checkout@v6.0.3...v6.1.0

v6.0.3

What's Changed

New Contributors

Full Changelog: actions/checkout@v6...v6.0.3

v6.0.2

What's Changed

Full Changelog: actions/checkout@v6.0.1...v6.0.2

v6.0.1

What's Changed

... (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

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: 66018655-7774-45ca-92ae-976d3ae7e099

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/checkout](https://github.com/actions/checkout) from 5 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](actions/checkout@v5...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  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/checkout-7 branch from a0e1f88 to 27c45c0 Compare October 18, 2026 09:58
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/checkout 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/checkout-7 branch October 18, 2026 11:37
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