Skip to content

chore(deps): Bump the docker-minor-and-patch group across 1 directory with 2 updates - #13

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/docker/docker/docker-minor-and-patch-f92ac1172a
Open

chore(deps): Bump the docker-minor-and-patch group across 1 directory with 2 updates#13
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/docker/docker/docker-minor-and-patch-f92ac1172a

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 31, 2026

Copy link
Copy Markdown
Contributor

Bumps the docker-minor-and-patch group with 2 updates in the /docker directory: golang and alpine.

Updates golang from 1.25.12-alpine to 1.26.5-alpine

Updates alpine from 3.21 to 3.24

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file docker Pull requests that update docker code labels Jul 31, 2026
@dependabot dependabot Bot changed the title chore(deps): Bump the docker-minor-and-patch group in /docker with 2 updates chore(deps): Bump the docker-minor-and-patch group across 1 directory with 2 updates Jul 31, 2026
@dependabot
dependabot Bot force-pushed the dependabot/docker/docker/docker-minor-and-patch-f92ac1172a branch 2 times, most recently from c1fce37 to fe9e76e Compare July 31, 2026 15:44
… with 2 updates

Bumps the docker-minor-and-patch group with 2 updates in the /docker directory: golang and alpine.


Updates `golang` from 1.25.12-alpine to 1.26.5-alpine

Updates `alpine` from 3.21 to 3.24

---
updated-dependencies:
- dependency-name: alpine
  dependency-version: '3.24'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-minor-and-patch
- dependency-name: golang
  dependency-version: 1.26.5-alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/docker/docker/docker-minor-and-patch-f92ac1172a branch from fe9e76e to 4bc2fce Compare July 31, 2026 16:30
@thinkbig1979

Copy link
Copy Markdown
Owner

Holding this one rather than merging it with the rest of the wave. It bundles two changes with quite different risk, and one of them conflicts with a documented invariant.

golang:1.25.12-alpinegolang:1.26.5-alpine

This breaks the Go toolchain lockstep that agent-os-vkr established: backend/go.mod carries go 1.25.0 and toolchain go1.25.12, and docker/Dockerfile's builder image is meant to match it. backend.yml's header and the docker/Dockerfile entry in its (former) path filter both exist to protect that pairing.

The practical effect is not a broken build — with GOTOOLCHAIN=auto, a 1.26.5 builder reading toolchain go1.25.12 will download and re-exec into 1.25.12, so the shipped binary is still compiled with the pinned toolchain. But that makes the bump worse than useless: it adds a toolchain download to every image build, over the network, while changing nothing about the output. And it quietly puts the two pins out of step, which is the thing the lockstep exists to prevent.

Moving to Go 1.26 is a real decision — it should change go.mod's toolchain directive and the Dockerfile together, in one reviewed change, not arrive as a side effect of a base-image group bump.

alpine:3.21alpine:3.24

Three releases in one step on the runtime base. agent-os-o9l's Trivy baseline established that alpine 3.21.7 contributes zero findings to the image — the entire fixable HIGH/CRITICAL surface was in the restic and rclone binaries, which agent-os-9e1 has now cleared. So there is no security pressure behind this bump, and it changes the package set underneath restic, rclone, the docker CLI plugins and the entrypoint's su-exec/shadow usage.

That is mergeable, but it wants the same treatment agent-os-9e1 just got: build the image, exercise a real backup and restore against it, then merge. Not a look-at-CI-and-merge change.

Suggested split

  1. Take the alpine bump on its own, with a rebuilt-image drill.
  2. Handle Go 1.26 as a deliberate toolchain upgrade that moves go.mod and the Dockerfile in lockstep.

Leaving this PR open pending that decision.

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