Skip to content

build(deps): bump dunglas/frankenphp from static-builder-musl-1.12.4 to static-builder-musl-1.12.6 in the docker group across 1 directory - #337

Merged
lens0021 merged 2 commits into
mainfrom
dependabot/docker/docker-31d6bfe641
Aug 15, 2026
Merged

lens0021 merged 2 commits into
mainfrom
dependabot/docker/docker-31d6bfe641

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 15, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the docker group with 1 update in the / directory: dunglas/frankenphp.

Updates dunglas/frankenphp from static-builder-musl-1.12.4 to static-builder-musl-1.12.6

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file docker Pull requests that update docker code labels Aug 15, 2026
@codecov

codecov Bot commented Aug 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@lens0021

Copy link
Copy Markdown
Collaborator

@dependabot rebase

@dependabot dependabot Bot changed the title build(deps): bump dunglas/frankenphp from f839cbe to 3cb1170 in the docker group build(deps): bump dunglas/frankenphp from f839cbe to 3cb1170 in the docker group across 1 directory Aug 15, 2026
@dependabot
dependabot Bot force-pushed the dependabot/docker/docker-31d6bfe641 branch from ab72578 to b075564 Compare August 15, 2026 14:21
lens0021 added a commit that referenced this pull request Aug 15, 2026
All three base images were pinned on tags that carry no version
(`composer:2`, `mediawiki:1.46-fpm-alpine`,
`dunglas/frankenphp:static-builder-musl`). Dependabot's idea of the
"version" is then the digest string, so a Docker PR is a
digest-to-digest diff that says nothing: #337 reads `bump
dunglas/frankenphp from f839cbe to 3cb1170` when it is really FrankenPHP
1.12.4 to 1.12.7.

Dependabot's docker tag parser does understand prefix+version tags
(`VERSION_WITH_PFX` in `dependabot-core`'s
`docker/lib/dependabot/docker/tag.rb`), so `static-builder-musl-1.12.4`
parses as prefix `static-builder-musl-` plus version `1.12.4`. This PR
writes the version-bearing tag next to the digest that was already
pinned.

## What changed

| image | old pin | new pin | actual version of that digest |
| --- | --- | --- | --- |
| composer | `composer:2@sha256:4d71c3c2` |
`composer:2.10.2@sha256:4d71c3c2` | 2.10.2 |
| mediawiki | `mediawiki:1.46-fpm-alpine@sha256:b0e9413c` |
`mediawiki:1.46.0-fpm-alpine@sha256:b0e9413c` | 1.46.0 |
| dunglas/frankenphp | `...:static-builder-musl@sha256:f839cbec` |
`...:static-builder-musl-1.12.4@sha256:f839cbec` | v1.12.4 |

**No digest changed.** Every `FROM` still resolves to the exact same
image bytes it did before, and the tag is only a label: Docker resolves
`name:tag@digest` by digest.

Verification, with `skopeo` against Docker Hub:

- `composer:2.10.2` → `sha256:4d71c3c2…`, identical to the pinned digest
and to what `composer:2` resolves to today. Its config carries
`COMPOSER_VERSION=2.10.2`.
- `mediawiki:1.46.0-fpm-alpine` → `sha256:b0e9413c…`, identical to the
pinned digest and to what `mediawiki:1.46-fpm-alpine` resolves to today.
Its config carries `MEDIAWIKI_VERSION=1.46.0`.
- `dunglas/frankenphp@sha256:f839cbec…` carries the label
`org.opencontainers.image.version=v1.12.4`, so the tag written here
names the right version. One honest caveat: upstream rebuilt the
`static-builder-musl-1.12.4` tag on 2026-07-19, so that tag now points
at `sha256:4b4f493a…` (also labelled v1.12.4). This PR deliberately
keeps the digest we already had rather than following the moved tag, so
nothing pulled changes here either.

## dependabot.yml grouping

`composer:2` and `mediawiki:1.46-fpm-alpine` encoded "stay on this
stream" in the tag itself, and full version tags drop that guard. The
answer is not to re-add the ceiling as `ignore` rules: a Composer 3 or
MediaWiki 1.47 release is exactly the thing worth hearing about, and an
ignored update is silently invisible. Dependabot should propose it and
let a human decide.

What the tags did carry, and what is worth keeping, is blast radius. So
the docker entry groups by risk instead:

- `mediawiki` gets its own group. A dependency joins the first group it
matches, so a release-branch move always arrives as its own pull
request, with the `REL*` CI matrix and extension bumps it needs, and
never holds routine patches hostage.
- the catch-all `docker` group takes `update-types: [minor, patch]`, so
majors (Composer 3, FrankenPHP 2) leave the group and arrive as
individual pull requests too.

Everything still flows; nothing is suppressed. The difference is that a
risky bump can no longer ride along inside an otherwise routine grouped
PR.

## About #337

Untouched by this PR. Once this merges, #337 will conflict; the fix is
to comment `@dependabot recreate` on it. The recreated PR will read as a
version bump rather than a digest swap. Note that upstream has not
published a `static-builder-musl-1.12.7` tag yet (the highest versioned
tag today is `-1.12.6`, while the floating `static-builder-musl` tag
currently carries a v1.12.7 build), so the recreated PR will most likely
target 1.12.6.

## Lint

`yamllint --strict .` with the repo's pinned 1.38.0 passes. No
Dockerfile linter is configured in CI, and no local Docker build was
run; CI builds the images.

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Bumps the docker group with 1 update in the / directory: dunglas/frankenphp.


Updates `dunglas/frankenphp` from static-builder-musl-1.12.4 to static-builder-musl-1.12.6

---
updated-dependencies:
- dependency-name: dunglas/frankenphp
  dependency-version: static-builder-musl
  dependency-type: direct:production
  dependency-group: docker
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump dunglas/frankenphp from f839cbe to 3cb1170 in the docker group across 1 directory build(deps): bump dunglas/frankenphp from static-builder-musl-1.12.4 to static-builder-musl-1.12.6 in the docker group across 1 directory Aug 15, 2026
@dependabot
dependabot Bot force-pushed the dependabot/docker/docker-31d6bfe641 branch from b075564 to 6f2ca40 Compare August 15, 2026 14:25
@lens0021
lens0021 merged commit e3056e6 into main Aug 15, 2026
21 checks passed
@lens0021
lens0021 deleted the dependabot/docker/docker-31d6bfe641 branch August 15, 2026 15:42
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 docker Pull requests that update docker code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant