Visitar URL original
build(deps): bump docker/metadata-action from 5 to 6 by dependabot[bot] · Pull Request #4653 · dimagi/open-chat-studio · GitHub
Skip to content

build(deps): bump docker/metadata-action from 5 to 6 - #4653

Merged
SmittieC merged 1 commit into
mainfrom
dependabot/github_actions/docker/metadata-action-6
Oct 1, 2026
Merged

SmittieC merged 1 commit into
mainfrom
dependabot/github_actions/docker/metadata-action-6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown
Contributor

Bumps docker/metadata-action from 5 to 6.

Release notes

Sourced from docker/metadata-action's releases.

v6.0.0

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

v5.10.0

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

v5.9.0

Full Changelog: docker/metadata-action@v5.8.0...v5.9.0

v5.8.0

Full Changelog: docker/metadata-action@v5.7.0...v5.8.0

v5.7.0

Full Changelog: docker/metadata-action@v5.6.1...v5.7.0

... (truncated)

Commits
  • dc80280 Merge pull request #696 from docker/dependabot/npm_and_yarn/docker/actions-to...
  • 2b9fe83 [dependabot skip] chore: update generated content
  • 8128ce3 chore(deps): Bump @​docker/actions-toolkit from 0.91.0 to 0.92.0
  • 1d1c895 Merge pull request #695 from docker/dependabot/npm_and_yarn/semver-7.8.5
  • 7f0c2dd Merge pull request #694 from docker/dependabot/npm_and_yarn/sigstore-4.1.1
  • 025f8c5 [dependabot skip] chore: update generated content
  • e98d63c chore(deps): Bump semver from 7.8.1 to 7.8.5
  • 37d9379 chore(deps): Bump sigstore from 4.1.0 to 4.1.1
  • a1b8072 Merge pull request #690 from docker/dependabot/npm_and_yarn/sigstore/core-3.2.1
  • e0e3381 [dependabot skip] chore: update generated content
  • Additional commits viewable in compare view

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 [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](docker/metadata-action@v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Oct 1, 2026
@claude

claude Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

🔍 Dependency Analysis Summary

Package Change Ecosystem
docker/metadata-action v5 → v6 (major) GitHub Actions

Single-line change in .github/workflows/publish_image.yml:56. No Python (uv.lock/pyproject.toml) or JS (package.json/pnpm-lock.yaml) dependencies touched — this does not affect the application runtime, only the release-tag publishing workflow.

Overall risk: LOW

📋 Detailed Changelog Review

Package: docker/metadata-action (v5 → v6)

v5's last release was v5.10.0; the v6 tag currently resolves to v6.2.0.

Changes (v6.0.0 is the only release with behaviour changes beyond dependency bumps):

v6.1.0 and v6.2.0 are dependency/security bumps plus an esbuild name-preservation tweak — no behaviour changes.

Also inherited from the v5.7–v5.10 line (already available on @v5, so not new here): the tag-names output, the is_not_default_branch global expression, and partial-match support for semver/pep440 types.

Breaking Changes: Node 24 runtime requirement. The action's action.yml on v6 declares using: node24, main: dist/index.cjs.

Security Fixes: transitive only (lodash, brace-expansion, tar, semver, sigstore). No advisory affecting the action's own code.

Migration Notes: none for this repo's usage — see below. Inputs (context, images, tags, flavor, labels, annotations, sep-*, bake-target, github-token) and outputs (version, tags, tag-names, labels, annotations, json, bake-file*) are unchanged from v5. The semver / pattern={{version}} / pattern={{major}}.{{minor}} tag types behave identically.

⚠️ Impact Assessment

Breaking changes affecting OCS: No. Both v6 breaking items are non-issues here:

  1. Node 24 runner requirement — every workflow runs on GitHub-hosted ubuntu-latest (no self-hosted runners anywhere in .github/workflows/), whose runner is well past v2.327.1. More directly: the same job already runs actions/checkout@v7 and docker/build-push-action@v7, both of which declare using: node24. The requirement is already satisfied and proven in this exact job.
  2. List-input # parsing — the tags input (publish_image.yml:61-63) contains type=semver,pattern={{version}} and type=semver,pattern={{major}}.{{minor}}, neither of which contains a #. The explanatory # comments on lines 59-60 sit outside the tags: block as YAML comments, so they never reach the action's parser. No labels or annotations inputs are passed.

Affected files: .github/workflows/publish_image.yml only — the sole docker/metadata-action usage in the repo.

Test impact: none. No test code references this action.

Configuration changes: none required.

🛠️ Recommendations

Action required: nothing in the diff.

Testing focus — the one genuine caveat: publish_image.yml triggers only on push: tags: 'v*' and has no workflow_dispatch, so nothing in this PR's CI exercises the changed step. The first execution of @v6 will be a real release build. Two low-cost ways to de-risk that:

  • Cut a pre-release tag (e.g. v<next>-rc1) first. The workflow's own comment on lines 59-60 notes that metadata-action withholds latest from pre-releases, so an rc tag is a safe smoke test of tag derivation.
  • Or verify on the next release that steps.meta.outputs.tags still yields exactly the :X.Y.Z, :X.Y and :latest tags under ghcr.io/<repo>, and that labels is still populated — an empty labels output would silently ship an image without OCI labels rather than fail the build.

Follow-up tasks: optional — harden-runner in this workflow is SHA-pinned while the Docker actions use floating major tags. Not a regression introduced here, but if full SHA pinning of third-party actions is a goal, this is one of the files to sweep.

Merge path note: scripts/pr_risk_gate.py lists .github/** under BLOCKED_PATHS ("CI/CD definition"), so this PR is labelled risk:high and is excluded from auto_merge_low_risk.yml. A human merge is required by design.

Merge recommendation: APPROVE — major version bump, but no breaking change reaches this repo's usage. Just be aware the step is first exercised at release time.

📚 Useful Links

@SmittieC
SmittieC merged commit c8977b7 into main Oct 1, 2026
21 checks passed
@SmittieC
SmittieC deleted the dependabot/github_actions/docker/metadata-action-6 branch October 1, 2026 13:10
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 risk:high

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant