util: testutil: enable dockerd-containerd worker for wcow integration tests#5956
Merged
Merged
Conversation
2ffb8f9 to
4c654c0
Compare
dockerd-containerd worker for wcow integration tests
profnandaa
added a commit
to profnandaa/moby
that referenced
this pull request
May 5, 2025
WCOW support on Buildkit is now coming to maturity. As part of making this generally available, integrating it in Docker Engine is critical for it's adoption. This commit adds the buildkit execuitor for WCOW as the next-builder (backend) for building Windows containers. This will be an opt-in feature, with the end users setting DOCKER_BUILDKIT=1 environment variable to use it. The integration tests bit has also been handled. As we wait merging of moby/buildkit#5956, I have set the ref to PR's branch, so that the tests can execute correctly. Once this is merged, will set to `moby/buildkit:master`. ASIDE: As I have also mentioned in the other PR, we will need to revisit the logic for getting appropriate ref to run the tests against. We currently pick the latest feature release, while we also vendor patch releases for buildkit. Signed-off-by: Anthony Nandaa <profnandaa@gmail.com>
profnandaa
added a commit
to profnandaa/moby
that referenced
this pull request
May 5, 2025
WCOW support on Buildkit is now coming to maturity. As part of making this generally available, integrating it in Docker Engine is critical for it's adoption. This commit adds the buildkit execuitor for WCOW as the next-builder (backend) for building Windows containers. This will be an opt-in feature, with the end users setting DOCKER_BUILDKIT=1 environment variable to use it. The integration tests bit has also been handled. As we wait merging of moby/buildkit#5956, I have set the ref to PR's branch, so that the tests can execute correctly. Once this is merged, will set to `moby/buildkit:master`. ASIDE: As I have also mentioned in the other PR, we will need to revisit the logic for getting appropriate ref to run the tests against. We currently pick the latest feature release, while we also vendor patch releases for buildkit. Signed-off-by: Anthony Nandaa <profnandaa@gmail.com>
4c654c0 to
9efa357
Compare
Currently, dockerd and dockerd-containerd integration tests are only ran for Linux at [moby/moby] `.github/workflows/buildkit.yml` moby/moby runs this workflow against feature buildkit releases as evaluated by `./hack/buidkit-ref` (this might need to be revisited since we still vendor patch releases like here [3]). This change facilitates adding support for Windows, see example run here [1], and updated workflow file here [2]. Work to integrate buildkit on Docker Engine is ongoing here [4], and this integration tests are part of what's needed to complete. [1] https://github.com/profnandaa/moby/actions/runs/14811696298 [2] https://github.com/profnandaa/moby/blob/c9d2649f4ddb86f8f68dd3e56f358537c4d2b8f3/.github/workflows/buildkit.yml#L266-L381 [3] moby/moby@9aa66be [4] moby/moby#49740 Signed-off-by: Anthony Nandaa <profnandaa@gmail.com>
9efa357 to
f1f804d
Compare
billywr
approved these changes
May 6, 2025
tonistiigi
approved these changes
May 6, 2025
profnandaa
added a commit
to profnandaa/moby
that referenced
this pull request
May 6, 2025
WCOW support on Buildkit is now coming to maturity. As part of making this generally available, integrating it in Docker Engine is critical for it's adoption. This commit adds the buildkit execuitor for WCOW as the next-builder (backend) for building Windows containers. This will be an opt-in feature, with the end users setting DOCKER_BUILDKIT=1 environment variable to use it. The integration tests bit has also been handled. moby/buildkit#5956, BUILDKIT_REF has been set to `master` for now, so that the tests can run successfully. On the next release, we will revert this back to using releases. Signed-off-by: Anthony Nandaa <profnandaa@gmail.com>
profnandaa
added a commit
to profnandaa/moby
that referenced
this pull request
May 19, 2025
WCOW support on Buildkit is now coming to maturity. As part of making this generally available, integrating it in Docker Engine is critical for it's adoption. This commit adds the buildkit execuitor for WCOW as the next-builder (backend) for building Windows containers. This will be an opt-in feature, with the end users setting DOCKER_BUILDKIT=1 environment variable to use it. The integration tests bit has also been handled. moby/buildkit#5956, BUILDKIT_REF has been set to `master` for now, so that the tests can run successfully. On the next release, we will revert this back to using releases. Signed-off-by: Anthony Nandaa <profnandaa@gmail.com>
profnandaa
added a commit
to profnandaa/moby
that referenced
this pull request
May 19, 2025
WCOW support on Buildkit is now coming to maturity. As part of making this generally available, integrating it in Docker Engine is critical for it's adoption. This commit adds the buildkit execuitor for WCOW as the next-builder (backend) for building Windows containers. This will be an opt-in feature, with the end users setting DOCKER_BUILDKIT=1 environment variable to use it. The integration tests bit has also been handled. moby/buildkit#5956, BUILDKIT_REF has been set to `master` for now, so that the tests can run successfully. On the next release, we will revert this back to using releases. Signed-off-by: Anthony Nandaa <profnandaa@gmail.com>
profnandaa
added a commit
to profnandaa/moby
that referenced
this pull request
May 19, 2025
WCOW support on Buildkit is now coming to maturity. As part of making this generally available, integrating it in Docker Engine is critical for it's adoption. This commit adds the buildkit execuitor for WCOW as the next-builder (backend) for building Windows containers. This will be an opt-in feature, with the end users setting DOCKER_BUILDKIT=1 environment variable to use it. The integration tests bit has also been handled. moby/buildkit#5956, BUILDKIT_REF has been set to `master` for now, so that the tests can run successfully. On the next release, we will revert this back to using releases. Signed-off-by: Anthony Nandaa <profnandaa@gmail.com>
profnandaa
added a commit
to profnandaa/moby
that referenced
this pull request
May 19, 2025
WCOW support on Buildkit is now coming to maturity. As part of making this generally available, integrating it in Docker Engine is critical for it's adoption. This commit adds the buildkit execuitor for WCOW as the next-builder (backend) for building Windows containers. This will be an opt-in feature, with the end users setting DOCKER_BUILDKIT=1 environment variable to use it. The integration tests bit has also been handled. moby/buildkit#5956, BUILDKIT_REF has been set to `master` for now, so that the tests can run successfully. On the next release, we will revert this back to using releases. Signed-off-by: Anthony Nandaa <profnandaa@gmail.com>
yusing
pushed a commit
to godoxy-app/docker
that referenced
this pull request
May 23, 2025
WCOW support on Buildkit is now coming to maturity. As part of making this generally available, integrating it in Docker Engine is critical for it's adoption. This commit adds the buildkit execuitor for WCOW as the next-builder (backend) for building Windows containers. This will be an opt-in feature, with the end users setting DOCKER_BUILDKIT=1 environment variable to use it. The integration tests bit has also been handled. moby/buildkit#5956, BUILDKIT_REF has been set to `master` for now, so that the tests can run successfully. On the next release, we will revert this back to using releases. Signed-off-by: Anthony Nandaa <profnandaa@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Currently, dockerd and dockerd-containerd integration tests are only ran for Linux at [moby/moby]
.github/workflows/buildkit.ymlmoby/moby runs this workflow against feature buildkit releases as evaluated by
./hack/buidkit-ref.This change facilitates adding support for Windows, see example run here [1], and updated workflow file here [2].
Work to integrate buildkit on Docker Engine is ongoing here [3], and this integration tests are part of what's needed to complete.
[1] https://github.com/profnandaa/moby/actions/runs/14811696298
[2] https://github.com/profnandaa/moby/blob/c9d2649f4ddb86f8f68dd3e56f358537c4d2b8f3/.github/workflows/buildkit.yml#L266-L381
[3] moby/moby#49740