Skip to content

chore: bump actions/checkout from 4 to 7#3281

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

chore: bump actions/checkout from 4 to 7#3281
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/github_actions/actions/checkout-7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 22, 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.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

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

v6.0.0

What's Changed

... (truncated)

Changelog

Sourced from actions/checkout's changelog.

Changelog

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 compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

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>

@tangletools tangletools left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

✅ Auto-approved PR — 3af47256

Blanket team auto-approval is enabled for this reviewer service.
The full PR reviewer audit still runs separately and will publish findings if it detects issues.

tangletools · auto-approval · reason: blanket_auto_approve · 2026-06-22T18:12:49Z

@tangletools tangletools left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Value Audit — sound

Verdict sound
Concerns 0 (none)
Heuristic 0.0s
Duplication 0.0s
Interrogation 106.5s (2 bridge agents)
Total 106.5s

💰 Value — sound

Bumps actions/checkout from v4 to v7 across all 10 workflow files; a coherent, low-risk dependency update that stays current with upstream.

  • What it does: Replaces every actions/checkout@v4 reference with actions/checkout@v7 in .github/workflows/*.yml (10 files, 12 occurrences).
  • Goals it achieves: Keeps CI on the latest supported major version of actions/checkout, picking up dependency refreshes (@actions/core, js-yaml, etc.) and the new fork-PR checkout guard for pull_request_target/workflow_run.
  • Assessment: Good. The change is exhaustive and consistent. I verified that no workflow in this repo uses pull_request_target or workflow_run (.github/workflows/*.yml grep), so the v7 breaking change around fork PRs does not affect existing flows. The repo already uses Dependabot for GitHub Actions (.github/dependabot.yml:55-68), so the update aligns with existing automation.
  • Better / existing approach: none — this is the right approach. I checked .github/actions/ for a reusable checkout wrapper or shared workflow (none exists beyond release composite actions), and the repo consistently versions actions with floating major tags, so @v7 matches the established pattern. Centralizing checkout would add indirection without payoff because each invocation carries different inputs (fetch-depth, `p
  • Model: opencode/kimi-for-coding/k2p7
  • Bridge attempts: 1

🎯 Usefulness — sound

Clean, complete bump of actions/checkout from v4 to v7 across all 12 call sites in CI workflows.

  • Integration: Fully wired: every workflow that previously used actions/checkout@v4 now uses @v7 (12 usages across 10 files, e.g. .github/workflows/check-build.yml:24, .github/workflows/test.yml:26, .github/workflows/check-lint.yml:22/52/78). No @v4 references remain in the workflows directory. All workflows are CI entry points, so the new behavior is reached on the next automated run.
  • Fit with existing patterns: Matches the codebase's established pattern of pinning major versions of third-party actions in workflow uses: directives. There is no competing checkout mechanism; this is a direct replacement.
  • Real-world viability: Holds up: the change is a version bump only; no workflow logic, inputs, or outputs were altered. actions/checkout v7 is a published stable release, and all existing with: options (fetch-depth, persist-credentials, ref) remain supported.
  • Model: opencode/kimi-for-coding/k2p7
  • Bridge attempts: 2
  • Bridge warning: opencode/zai-coding-plan/glm-5.2: bridge stream ended without value-audit content

No concerns — sound change, no better or existing approach found. ✅


What this audit checks

It judges the change on its merits — not whether it was tasked out in an issue. Unticketed, fast-moving work is fine; the question is whether the change is good and whether a better or existing approach should be used instead.

Pass What it asks
Heuristic Vague title? Whitespace-only or cruft-bearing diff? (content signals only)
Duplication Do added function/class names already exist elsewhere in the repo?
Value Audit What does it do? What goal does it achieve? Is it good? Better architecture or already-exists?
Usefulness Audit Does it integrate and fit? Will it hold up in real use and actually get used?

Findings are concerns, not blocks — the human reviewer decides what to do with them.

value-audit · 20260622T182740Z

@tangletools

Copy link
Copy Markdown
Contributor

❌ Needs Work — 3af47256

Readiness 47/100 · Confidence 65/100 · 4 findings (1 critical, 3 low)

opencode-kimi glm deepseek moonmath-m3 aggregate
Readiness 95 92 92 47 47
Confidence 65 65 65 65 65
Correctness 95 92 92 47 47
Security 95 92 92 47 47
Testing 95 92 92 47 47
Architecture 95 92 92 47 47

Full multi-shot audit completed 1/1 planned shots over 10 changed files. Global verifier still owns final merge decision. | Full multi-shot audit completed 1/1 planned shots over 10 changed files. Global verifier still owns final merge decision. | Full multi-shot audit completed 1/1 planned shots over 10 changed files. Global verifier still owns final merge decision. | Full multi-shot audit completed 1/1 planned shots over 10 changed files. Global verifier still owns final merge decision.

Blocking

🟣 CRITICAL actions/checkout@v7 is not a real tag and will fail to resolve at runtime — .github/workflows/check-pr-title.yml

actions/checkout major releases are v1→v2→v3→v4→v5; there is no v7 tag. The dependabot PR bumps every workflow from @v4 to @v7, which is a non-existent version. Every modified workflow will fail with 'Unable to resolve action', including .github/workflows/check-pr-title.yml which uses the bad version itself. Fix: replace @v7 with a real tag (likely @v5) and re-run CI to confirm resolution.

Other

🟡 LOW actions/checkout@v7 released 4 days before PR; floating major tag — .github/workflows/check-lint.yml

v7.0.0 was published 18 Jun 2026; the head commit is 22 Jun 2026. The @v7 floating tag will auto-track future v7.x releases, which could introduce regressions without a new PR. This matches the repo's existing convention (all actions use floating tags: setup-node@v6.4.0, lycheeverse/lychee-action@v2.5.0, github/codeql-action/init@v3), so it is not a regression — informational only. If the team later adopts SHA-pinning policy, this PR is a natural place to apply it; otherwise no action required. Same pattern appears identically in all 10 files in this shot.

🟡 LOW v7.0.0 released 4 days ago — skipping 3 major versions — .github/workflows/check-lint.yml

actions/checkout@v7.0.0 was released 2026-06-18, 4 days before this PR. All 10 workflows skip directly from v4 to v7, bypassing v5 (Node 24) and v6 (credential storage change). The diff is mechanically correct — every with: parameter (ref, fetch-depth, token, persist-credentials) maps cleanly to documented v7 inputs — but the freshness of the release means undiscovered regressions are possible. A safer path would be bumping to v6 first, but given this is a GH-owned, widely-used action with no trigger-incompatibility here, risk is low. Evidence: grep confirmed no pull_request_target nor workflow_run triggers in any of the 10 files; v7 README section 'What's new' confirms only fork-PR blocking as a behavioral change.

🟡 LOW Major-version bump performed without breaking-change verification — .github/workflows/check-pr-title.yml

Even if a v7 tag existed, jumping 3 major versions of actions/checkout without consulting release notes is risky. Each major bump has historically changed Node runtime requirements or minor API surfaces. workflows pin node-version '>=18.18.x' which is current, so likely fine — but unverified without a release note.


tangletools · 2026-06-22T18:27:58Z · trace

@tangletools tangletools left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

❌ 1 Blocking Finding — 3af47256

Full multi-shot audit completed 1/1 planned shots over 10 changed files. Global verifier still owns final merge decision. | Full multi-shot audit completed 1/1 planned shots over 10 changed files. Global verifier still owns final merge decision. | Full multi-shot audit completed 1/1 planned shots over 10 changed files. Global verifier still owns final merge decision. | Full multi-shot audit comple

Full immutable report for this review: trace

Summary comment for this run: full summary


tangletools · 2026-06-22T18:27:58Z · immutable trace

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant