Skip to content

chore(ci): bump docker/metadata-action from 5.10.0 to 6.1.0#406

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/docker/metadata-action-6.1.0
Open

chore(ci): bump docker/metadata-action from 5.10.0 to 6.1.0#406
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/docker/metadata-action-6.1.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 16, 2026

Copy link
Copy Markdown

Bumps docker/metadata-action from 5.10.0 to 6.1.0.

Release notes

Sourced from docker/metadata-action's releases.

v6.1.0

Full Changelog: docker/metadata-action@v6.0.0...v6.1.0

v6.0.0

Full Changelog: docker/metadata-action@v5.10.0...v6.0.0

Commits
  • 80c7e94 Merge pull request #613 from docker/dependabot/npm_and_yarn/docker/actions-to...
  • 8e0ddab chore: update generated content
  • a8db14b chore(deps): Bump @​docker/actions-toolkit from 0.79.0 to 0.90.0
  • 63a7371 Merge pull request #617 from docker/dependabot/npm_and_yarn/csv-parse-6.2.0
  • c6916a6 chore: update generated content
  • aca9205 chore(deps): Bump csv-parse from 6.1.0 to 6.2.1
  • 9dcfe60 Merge pull request #629 from docker/dependabot/npm_and_yarn/handlebars-4.7.9
  • 43dea76 chore: update generated content
  • 7a56f5a chore(deps): Bump handlebars from 4.7.8 to 4.7.9
  • e49e0aa Merge pull request #658 from docker/dependabot/npm_and_yarn/brace-expansion-5...
  • Additional commits viewable in compare view

@dependabot @github

dependabot Bot commented on behalf of github Jun 16, 2026

Copy link
Copy Markdown
Author

Labels

The following labels could not be found: dependencies, github-actions. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot requested a review from a team as a code owner June 16, 2026 05:44
@github-actions github-actions Bot added the size/XS PR size: XS label Jun 16, 2026
@lml2468

lml2468 commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

@dependabot rebase

Rebasing to pick up the current CI (a fresh Build + code-review run). With the review gate now at 1 approval, these CI-action bumps can merge once checks are green. — automated PR-review cadence (OCT-13)

Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.10.0 to 6.1.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](docker/metadata-action@c299e40...80c7e94)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: 6.1.0
  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/docker/metadata-action-6.1.0 branch from 1295d2b to 0be462b Compare June 17, 2026 16:21
@lml2468 lml2468 added review:running:qa qa-engineer review in progress review:running:security security-engineer review in progress review:running:code code-reviewer review in progress labels Jun 27, 2026

@lml2468 lml2468 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.

QA Verdict: APPROVED

Scope: CI workflow file only — single-line SHA-pinned bump of docker/metadata-action from v5.10.0 (c299e40c) to v6.1.0 (80c7e94d) in .github/workflows/docker-publish.yml. No application code, no test surface, no runtime user-facing behavior touched.

Verification:

  • ✅ CI Build, Detect changed paths, dependency-review, osv-scan, secret-scan, actionlint, Workflow Sanity — all green on head SHA 0be462b.
  • code-review status: SUCCESS.
  • ⚠️ check-sprint / check-sprint FAILED twice — root cause from log: No linked issue found. Please add a 'Closes #<issue>' reference. This is a board-policy gate that dependabot PRs inherently can't satisfy (no linked tracking issue on GH Project board). Not a regression introduced by this PR; same failure mode hits every dependabot PR in this repo (see e.g. #407, #408). Maintainer override / board-link is the human path.

Test coverage: N/A — the workflow itself is the test surface, and the next time docker-publish.yml actually runs (on main push) will be the live integration. The action consumes images, flavor: latest=auto, tags: type=semver,* inputs — all stable across v5→v6 (release notes confirm no input rename / removal for these). The downstream Create manifest list step already defends against zero-tag output (refusing to publish manifest) and uses an array-quoted jq pipeline (no shell injection vector regardless of action output).

Flakiness / boundaries: SHA-pinned (immutable target). No new env / inputs / outputs touched.

Verdict: approve — no QA blockers. check-sprint failure is policy, not code.

@lml2468 lml2468 added review:done:qa:approve qa-engineer PASS and removed review:running:qa qa-engineer review in progress labels Jun 27, 2026

@lml2468 lml2468 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.

Security Verdict: CLEARED

Threat surface evaluated (STRIDE applied to a CI workflow consumer change):

Vector Assessment
Supply chain (Tampering) Action is commit-SHA pinned to 80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 (immutable). Upstream maintainer unchanged (docker/metadata-action, official Docker org). v6.1.0 internals bump bundled deps (handlebars 4.7.9 patch, brace-expansion 5.0.6, undici 6.25.0, etc.) — all upward in version. No new transitive maintainer surface.
Major-version risk (v5→v6) v6.0.0 switched runtime to Node 24 (requires Actions Runner ≥ v2.327.1) — log confirms runner 2.335.1, satisfies. v6 switched action source to ESM (internal-only, no contract change). "List inputs preserve # inside values" change does NOT affect this workflow: the tags: block contains only type=semver,... entries, no #-bearing values; YAML # comments above the keys are stripped by YAML parser before reaching the action.
Secrets / authN-authZ No change to secrets.DOCKERHUB_USERNAME/DOCKERHUB_TOKEN usage. docker/metadata-action doesn't accept secrets as inputs (only image tags). environment: docker-hub-publish gate intact.
Output injection (Spoofing/Tampering downstream) Downstream Create manifest list step uses tags=(-t "$tag") array assembly via jq -r '.tags[]' — no shell interpolation of action output, so a malicious tag output couldn't shell-inject. Existing defense survives the bump.
Disclosure No new logging surface or output schema breakage; steps.meta.outputs.json shape preserved (v6 release notes don't deprecate the json output).
DoS Action runtime characteristics unchanged.
Elevation No privileged step added.

SBOM diff: dependabot already vets the action repo's own deps in the bumped release (release notes enumerate 14 upstream lockfile bumps, all version-up). OSV-Scanner workflow gate passed on the PR head SHA.

Verdict: approve — supply-chain posture preserved, no new attack surface, downstream consumer defenses intact.

@lml2468 lml2468 added review:done:security:approve security-engineer CLEARED and removed review:running:security security-engineer review in progress labels Jun 27, 2026

@lml2468 lml2468 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.

Code Review Verdict: APPROVED

Diff: 1 file, +1/-1.

-        uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0
+        uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6.1.0

Correctness:

  • SHA pin format preserved (# vX.Y.Z comment kept in sync with the SHA — 80c7e94d… does map to the v6.1.0 tag per the upstream commit log in the PR body).
  • Action input contract used here (images, flavor: latest=auto, tags: type=semver,pattern=…, type=raw,value=…,enable=…) — all four input shapes carry over unchanged from v5→v6 per release notes. No with: block edits needed.
  • steps.meta.outputs.json consumed by the next step; v6 preserves the json output schema (release notes don't deprecate it; v6 changes are runtime/ESM/bundled-deps only).

Readability / maintainability:

  • Comment block above flavor: latest=auto retains the rationale paragraph — bump preserves the surrounding documentation context.
  • Repo-wide convention is # vX.Y.Z next to SHA, this PR conforms.

Design fit: Consistent with the repo's broader "SHA-pin every third-party action, dependabot drives the bumps" pattern — see #405 (actions/checkout 4.3.1→6.0.3, already complete/approved), #407 (docker/setup-buildx 3.12.0→4.1.0, queued), #408 (pnpm/action-setup 4.3.0→6.0.9, queued). Same shape, same upgrade discipline.

Nits: none.

Verdict: approve — mechanical, minimal, and matches established convention.

@lml2468 lml2468 added review:done:code:approve code-reviewer APPROVED and removed review:running:code code-reviewer review in progress labels Jun 27, 2026
@lml2468

lml2468 commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

Aggregate Verdict: APPROVED — 等人工合并

3 个 reviewer persona 已对该 PR 给出一致 verdict:

Role Verdict Label
qa-engineer APPROVED — CI workflow only, SHA-pinned, no test surface review:done:qa:approve
security-engineer CLEARED — supply chain pinned to commit SHA, no new tokens/exfil surface review:done:security:approve
code-reviewer APPROVED — 1 file, +1/-1, mechanical action bump review:done:code:approve

变更摘要.github/workflows/docker-publish.ymldocker/metadata-action 从 v5.10.0 (c299e40c) 升级到 v6.1.0 (80c7e94d),commit SHA pinned。

CI 状态:Build / dependency-review / osv-scan / secret-scan / actionlint / 全部 sanity check 通过;check-sprint 失败(dependabot PR 缺 sprint 元数据,非阻塞,不在 review gate 内)。

合并门:满足 1-approval gate;等待人工 merge。Review-lead 不会自动合并。

@lml2468 lml2468 added the review:complete 3 verdicts aggregated, awaiting human merge label Jun 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review:complete 3 verdicts aggregated, awaiting human merge review:done:code:approve code-reviewer APPROVED review:done:qa:approve qa-engineer PASS review:done:security:approve security-engineer CLEARED size/XS PR size: XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant