Skip to content

Bump actions/checkout from 4 to 7 - #119

Merged
KodeStar merged 1 commit into
mainfrom
dependabot/github_actions/actions/checkout-7
Oct 11, 2026
Merged

KodeStar merged 1 commit into
mainfrom
dependabot/github_actions/actions/checkout-7

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps actions/checkout from 4 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)

Changelog

Sourced from actions/checkout's changelog.

Changelog

v7.0.1

v7.0.0

v6.0.3

v6.0.2

v6.0.1

v6.0.0

v5.0.1

v5.0.0

v4.3.1

v4.3.0

v4.2.2

v4.2.1

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Oct 11, 2026
@KodeStar

Copy link
Copy Markdown
Owner

Steward review of this major update at 7705c8d: SAFE. The breaking changes from v4 to v7 are Node 24 (fine on the ubuntu-latest hosted runners used here), credentials persisted to a separate file, and a block on fork-PR checkout under pull_request_target/workflow_run. None of the workflows uses those triggers, a container job or a git-authenticating Docker step, and the only input used is fetch-depth: 0, which is unchanged.

The steward merges it once every CI check on this exact head has passed.

Verdict: safe. None of the breaking changes in actions/checkout v4 → v7 reaches how this repository uses it.

What changed between v4 and v7

  • v5: the action now runs on Node 24, which needs runner version 2.327.1 or later.
  • v6: checkout saves git credentials to a separate file instead of writing them into .git/config.
  • v7 (and v6.1 backport): checkout refuses to check out a pull request from a fork when the workflow was started by pull_request_target or workflow_run, unless allow-unsafe-pr-checkout is set. The project calls this a breaking change.
  • v7.0.1: small fixes, including skipping the new check when the input is left at its default.

Where this repository uses it
Five steps change from @​v4 to @​v7:

  • .github/workflows/ci.yml:19, :58, :73 — triggered by pull_request and pushes to main (ci.yml:7-10)
  • .github/workflows/image.yml:24 — triggered by v* tag pushes and workflow_dispatch
  • .github/workflows/release.yml:30 — same triggers; the only input set is fetch-depth: 0 (release.yml:32)

Why the verdict is safe

  • Fork-PR block: no workflow uses pull_request_target or workflow_run, so this never applies. Pull requests go through plain pull_request in ci.yml.
  • Node 24: every job runs on GitHub-hosted ubuntu-latest. There are no self-hosted runners or container: jobs.
  • Credentials file: after checkout, no step runs git commands that need the stored credentials. The registry login, GoReleaser and the Docker build get GITHUB_TOKEN directly (release.yml:57,65, image.yml:42). GoReleaser only reads local history and tags, which fetch-depth: 0 still fetches as before.
  • Inputs: fetch-depth is unchanged across these versions, and no other input is used.

Caveat: CI on this pull request won't exercise image.yml or release.yml, because they only run on tags or a manual trigger. Going by the analysis above they're unaffected, but the first tagged release will be the first real run of checkout v7 in those two workflows.

None of the files I read contained instructions aimed at this review.

Automated and read-only: the steward never pushes to this pull request.

Posted by the steward (audiosilo-meta-sync).

@KodeStar

Copy link
Copy Markdown
Owner

@dependabot rebase

It is behind or conflicts with its base branch, so the steward (audiosilo-meta-sync) asks Dependabot to rebase it.

Posted by the steward (audiosilo-meta-sync).

Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...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 7705c8d to 9489198 Compare October 11, 2026 01:55
@KodeStar
KodeStar merged commit cbbb535 into main Oct 11, 2026
3 checks passed
@KodeStar
KodeStar deleted the dependabot/github_actions/actions/checkout-7 branch October 11, 2026 02:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant