Skip to content

gha/e2e: Also test against moby master - #7359

Merged
vvoland merged 1 commit into
docker:masterfrom
vvoland:gha-e2e-master
Oct 7, 2026
Merged

vvoland merged 1 commit into
docker:masterfrom
vvoland:gha-e2e-master

Conversation

@vvoland

@vvoland vvoland commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator

Add a "master" engine-version to the e2e matrix to catch regressions against the upcoming engine release before it reaches an rc.

There is no "master" dind image, so just copy the engine binary from the moby/moby-bin:master image and put it into the latest dind image.

Summary

Release notes (optional)

A picture of a cute animal (not mandatory but encouraged)

Add a "master" engine-version to the e2e matrix to catch regressions
against the upcoming engine release before it reaches an rc.

There is no "master" dind image, so just copy the engine binary from the
moby/moby-bin:master image and put it into the latest dind image.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
@vvoland vvoland added this to the 29.9.0 milestone Oct 7, 2026
@vvoland vvoland self-assigned this Oct 7, 2026
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@docker-agent docker-agent 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.

Assessment: 🟢 APPROVE

The multi-stage Dockerfile pattern is correct. moby/moby-bin:master stores its daemon binaries directly at the root of the image filesystem (/dockerd, /containerd, /docker-proxy), so COPY --link --from=moby/moby-bin:master / /usr/local/bin/ correctly places them at /usr/local/bin/dockerd etc. — the implementation matches the intent.

Dismissed security findings (review manually)

  • e2e/testdata/Dockerfile.connhelper-ssh:13 — moby/moby-bin:master is a mutable tag (verifier mitigation: intentional by design — the test's purpose is to track Moby master; pinning a digest would defeat it; test-only context, not production)
  • e2e/testdata/engine/Dockerfile:9 — moby/moby-bin:master is a mutable tag (verifier mitigation: same as above — intentional design for a test that tracks the bleeding-edge engine release)

@vvoland
vvoland requested a review from thaJeztah October 7, 2026 16:34

@docker-agent docker-agent 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.

Assessment: 🟢 APPROVE

@thaJeztah thaJeztah left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@vvoland
vvoland merged commit 87fb2eb into docker:master Oct 7, 2026
99 of 103 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.

4 participants