Skip to content

dependabot: base image versions are not digest refreshes - #533

Merged
aojea merged 1 commit into
google:mainfrom
aojea:dependabot-docker-base-images
Sep 27, 2026
Merged

aojea merged 1 commit into
google:mainfrom
aojea:dependabot-docker-base-images

Conversation

@aojea

@aojea aojea commented Sep 27, 2026

Copy link
Copy Markdown
Collaborator

#527 (docker-digests group) fails at the sdk job: along with the digests it bumped python:3.12-slim-bookworm → 3.14 and node:22-bookworm-slim → 25.

  • Python 3.14: Dockerfile.sam-sdk-python cannot build. py-libp2p 0.8 pins coincurve==21.0.0, which has no cp314 wheel, and its sdist build fails (RuntimeError: Expected exactly one LICENSE file in cffi distribution, got 0).
  • Node 25 is a Current release; the SDK image stays on an LTS line.

This tells dependabot to leave Python minor/major and Node major versions alone in the docker ecosystem, so the group only carries digest refreshes (golang, alpine, and the same python/node tags). Moving an interpreter line stays a deliberate change.

After this merges I'll @dependabot recreate #527 so it drops the version bumps and keeps the golang/alpine digests.

The docker-digests group bumped python:3.12 to 3.14 and node:22 to 25 along
with the digests (google#527). The Python SDK image cannot build on 3.14: py-libp2p
0.8 pins coincurve==21.0.0, which has no cp314 wheel and whose sdist build
fails against current cffi. Node 25 is a Current release, not LTS.

Ignore Python minor/major and Node major version updates for the docker
ecosystem so the group carries what it is named for; a new interpreter line
is a change someone makes on purpose, with the SDK matrix behind it.

@gemini-code-assist gemini-code-assist Bot 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

This pull request updates the Dependabot configuration in .github/dependabot.yml to ignore major and minor version updates for Python, and major version updates for Node. This ensures that SDK images track stable dependencies (such as py-libp2p pinning coincurve) and Node remains on an LTS line, while digest updates continue to flow. I have no feedback to provide as the changes are straightforward and well-documented.

@aojea
aojea merged commit 3a683c2 into google:main Sep 27, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant