feat: wcow: add support for bind and cache mounts #6045
buildkit.yml
on: pull_request
prepare
9s
govulncheck
1m 1s
Matrix: binaries
Matrix: test / run
Matrix: image
Matrix: scout
release
0s
Annotations
8 errors
Failed: client/TestIntegration:
client/run.go#L283
=== RUN TestIntegration
run.go:283: copied docker.io/amd64/alpine:latest@sha256:25fad2a32ad1f6f510e528448ae1ec69a28ef81916a004d3629874104f8a7f70 to local mirror localhost:41865/library/alpine:latest
time="2025-02-06T15:53:50Z" level=info msg="fetch failed after status: 404 Not Found" host="localhost:41865"
run.go:283: copied docker.io/tonistiigi/test:nolayers to local mirror localhost:41865/tonistiigi/test:nolayers
time="2025-02-06T15:53:50Z" level=info msg="fetch failed after status: 404 Not Found" host="localhost:41865"
time="2025-02-06T15:53:50Z" level=info msg=request digest="sha256:be691b1535726014cdf3b715ff39361b19e121ca34498a9ceea61ad776b9c215" mediatype=application/vnd.docker.image.rootfs.foreign.diff.tar size=10240 url="https://gist.github.com/cpuguy83/fcf3041e5d8fb1bb5c340915aabeebe0/raw/eebc59ee14939fc38067aa8b8dfbfba053d0af94/base.tar"
run.go:283: copied docker.io/cpuguy83/buildkit-foreign:latest to local mirror localhost:41865/cpuguy83/buildkit-foreign:latest
--- FAIL: TestIntegration (0.10s)
|
Failed: client/TestIntegration/TestSourcePolicy/worker=oci-rootless:
client/sandbox.go#L187
=== RUN TestIntegration/TestSourcePolicy/worker=oci-rootless
=== PAUSE TestIntegration/TestSourcePolicy/worker=oci-rootless
=== CONT TestIntegration/TestSourcePolicy/worker=oci-rootless
sandbox.go:187: stdout: /usr/bin/sudo -u #1000 -i -- exec rootlesskit buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config4066191561/buildkitd.toml --root /tmp/bktest_buildkitd3697693217 --addr unix:///tmp/bktest_buildkitd3697693217/buildkitd.sock --debug
sandbox.go:187: stderr: /usr/bin/sudo -u #1000 -i -- exec rootlesskit buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config4066191561/buildkitd.toml --root /tmp/bktest_buildkitd3697693217 --addr unix:///tmp/bktest_buildkitd3697693217/buildkitd.sock --debug
sandbox.go:190: > StartCmd 2025-02-06 15:55:18.601096731 +0000 UTC m=+100.997913196 /usr/bin/sudo -u #1000 -i -- exec rootlesskit buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config4066191561/buildkitd.toml --root /tmp/bktest_buildkitd3697693217 --addr unix:///tmp/bktest_buildkitd3697693217/buildkitd.sock --debug
sandbox.go:190: warning: GOCOVERDIR not set, no coverage data emitted
sandbox.go:190: time="2025-02-06T15:55:18Z" level=info msg="auto snapshotter: using overlayfs"
sandbox.go:190: time="2025-02-06T15:55:18Z" level=debug msg="running in rootless mode"
sandbox.go:190: time="2025-02-06T15:55:18Z" level=info msg="found worker \"i0evs8lvjfr2qxbuqar5otq3p\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:b67dd2ce5b3a org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/loong64 linux/arm/v7 linux/arm/v6]"
sandbox.go:190: time="2025-02-06T15:55:18Z" level=info msg="found 1 workers, default=\"i0evs8lvjfr2qxbuqar5otq3p\""
sandbox.go:190: time="2025-02-06T15:55:18Z" level=warning msg="currently, only the default worker can be used."
sandbox.go:190: time="2025-02-06T15:55:18Z" level=info msg="running server on /tmp/bktest_buildkitd3697693217/buildkitd.sock"
sandbox.go:190: time="2025-02-06T15:55:18Z" level=debug msg="session started" spanID=eb1efa4c6abc05a7 traceID=b2ad5b0511936a1f674ce844b6e71297
sandbox.go:190: time="2025-02-06T15:55:18Z" level=debug msg="sourcepolicy: converting docker-image://docker.io/library/busybox:1.34.1-uclibc to docker-image://docker.io/library/busybox:1.34.1-uclibc@sha256:3614ca5eacf0a3a1bcc361c939202a974b4902b9334ff36eb29ffe9011aaad83, pattern: docker-image://docker.io/library/busybox:1.34.1-uclibc@sha256:3614ca5eacf0a3a1bcc361c939202a974b4902b9334ff36eb29ffe9011aaad83" orig="identifier:\"docker-image://docker.io/library/busybox:1.34.1-uclibc\"" ref="docker-image://docker.io/library/busybox:1.34.1-uclibc" spanID=24feb17066636b7c traceID=4a2dbe5bd92bf43f8a2eb1cf40f8e5ea
sandbox.go:190: time="2025-02-06T15:55:18Z" level=debug msg="Evaluated source policy" error="<nil>" mutated=true orig="identifier:\"docker-image://docker.io/library/busybox:1.34.1-uclibc@sha256:3614ca5eacf0a3a1bcc361c939202a974b4902b9334ff36eb29ffe9011aaad83\"" ref="docker-image://docker.io/library/busybox:1.34.1-uclibc" spanID=24feb17066636b7c traceID=4a2dbe5bd92bf43f8a2eb1cf40f8e5ea updated="docker-image://docker.io/library/busybox:1.34.1-uclibc@sha256:3614ca5eacf0a3a1bcc361c939202a974b4902b9334ff36eb29ffe9011aaad83"
sandbox.go:190: time="2025-02-06T15:55:18Z" level=debug msg="sourcepolicy: converting https://raw.githubusercontent.com/moby/buildkit
|
Failed: client/TestIntegration/TestSnapshotWithMultipleBlobs/worker=oci-rootless:
client/client_test.go#L6451
=== RUN TestIntegration/TestSnapshotWithMultipleBlobs/worker=oci-rootless
=== PAUSE TestIntegration/TestSnapshotWithMultipleBlobs/worker=oci-rootless
=== CONT TestIntegration/TestSnapshotWithMultipleBlobs/worker=oci-rootless
client_test.go:6451:
Error Trace: /src/client/client_test.go:6451
/src/util/testutil/integration/run.go:99
/src/util/testutil/integration/run.go:213
Error: Received unexpected error:
failed to resolve source metadata for docker.io/docker/buildkit-syft-scanner:stable-1: failed to copy: httpReadSeeker: failed open: could not fetch content descriptor sha256:52d1baca4964d08dff494f10d43080c1b09982afa55d0dea128a9cd69b21ce71 (application/vnd.oci.image.config.v1+json) from remote: not found
github.com/moby/buildkit/util/stack.Enable
/src/util/stack/stack.go:82
github.com/moby/buildkit/util/grpcerrors.FromGRPC
/src/util/grpcerrors/grpcerrors.go:204
github.com/moby/buildkit/util/grpcerrors.UnaryClientInterceptor
/src/util/grpcerrors/intercept.go:41
google.golang.org/grpc.(*ClientConn).Invoke
/src/vendor/google.golang.org/grpc/call.go:35
github.com/moby/buildkit/api/services/control.(*controlClient).Solve
/src/api/services/control/control_grpc.pb.go:88
github.com/moby/buildkit/client.(*Client).solve.func2
/src/client/solve.go:269
golang.org/x/sync/errgroup.(*Group).Go.func1
/src/vendor/golang.org/x/sync/errgroup/errgroup.go:78
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:1700
failed to solve
github.com/moby/buildkit/client.(*Client).solve.func2
/src/client/solve.go:285
golang.org/x/sync/errgroup.(*Group).Go.func1
/src/vendor/golang.org/x/sync/errgroup/errgroup.go:78
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:1700
Test: TestIntegration/TestSnapshotWithMultipleBlobs/worker=oci-rootless
sandbox.go:187: stdout: /usr/bin/sudo -u #1000 -i -- exec rootlesskit buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config2469554086/buildkitd.toml --root /tmp/bktest_buildkitd509678129 --addr unix:///tmp/bktest_buildkitd509678129/buildkitd.sock --debug
sandbox.go:187: stderr: /usr/bin/sudo -u #1000 -i -- exec rootlesskit buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config2469554086/buildkitd.toml --root /tmp/bktest_buildkitd509678129 --addr unix:///tmp/bktest_buildkitd509678129/buildkitd.sock --debug
sandbox.go:190: > StartCmd 2025-02-06 15:55:13.289728678 +0000 UTC m=+95.686545163 /usr/bin/sudo -u #1000 -i -- exec rootlesskit buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config2469554086/buildkitd.toml --root /tmp/bktest_buildkitd509678129 --addr unix:///tmp/bktest_buildkitd509678129/buildkitd.sock --debug
sandbox.go:190: warning: GOCOVERDIR not set, no coverage data emitted
sandbox.go:190: time="2025-02-06T15:55:13Z" level=info msg="auto snapshotter: using overlayfs"
sandbox.go:190: time="2025-02-06T15:55:13Z" level=debug msg="running in rootless mode"
sandbox.go:190: time="2025-02-06T15:55:13Z" level=info msg="found worker \"qdxehx09s8x8jox5h9utegy4k\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:b67dd2ce5b3a org.mobyproject.buildkit.worker.network:host org.mobypr
|
Failed: client/TestIntegration/TestSourcePolicy/worker=oci-rootless/0:
client/client_test.go#L10790
=== RUN TestIntegration/TestSourcePolicy/worker=oci-rootless/0
client_test.go:10790:
Error Trace: /src/client/client_test.go:10790
Error: Received unexpected error:
failed to load cache key: failed to copy: httpReadSeeker: failed open: could not fetch content descriptor sha256:62aedd01bd8520c43d06b09f7a0f67ba9720bdc04631a8242c65ea995f3ecac8 (application/vnd.docker.container.image.v1+json) from remote: not found
github.com/moby/buildkit/util/stack.Enable
/src/util/stack/stack.go:82
github.com/moby/buildkit/util/grpcerrors.FromGRPC
/src/util/grpcerrors/grpcerrors.go:204
github.com/moby/buildkit/util/grpcerrors.UnaryClientInterceptor
/src/util/grpcerrors/intercept.go:41
google.golang.org/grpc.(*ClientConn).Invoke
/src/vendor/google.golang.org/grpc/call.go:35
github.com/moby/buildkit/api/services/control.(*controlClient).Solve
/src/api/services/control/control_grpc.pb.go:88
github.com/moby/buildkit/client.(*Client).solve.func2
/src/client/solve.go:269
golang.org/x/sync/errgroup.(*Group).Go.func1
/src/vendor/golang.org/x/sync/errgroup/errgroup.go:78
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:1700
failed to solve
github.com/moby/buildkit/client.(*Client).solve.func2
/src/client/solve.go:285
golang.org/x/sync/errgroup.(*Group).Go.func1
/src/vendor/golang.org/x/sync/errgroup/errgroup.go:78
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:1700
Test: TestIntegration/TestSourcePolicy/worker=oci-rootless/0
--- FAIL: TestIntegration/TestSourcePolicy/worker=oci-rootless/0 (30.42s)
|
test / run (oci-rootless, ./client ./cmd/buildctl ./worker/containerd ./solver ./frontend, integration)
Process completed with exit code 1.
|
Failed: client/TestIntegration:
client/run.go#L283
=== RUN TestIntegration
run.go:283: copied docker.io/cpuguy83/buildkit-foreign:latest to local mirror localhost:42345/cpuguy83/buildkit-foreign:latest
time="2025-02-06T15:54:03Z" level=info msg="fetch failed after status: 404 Not Found" host="localhost:42345"
run.go:283: copied docker.io/amd64/alpine:latest@sha256:25fad2a32ad1f6f510e528448ae1ec69a28ef81916a004d3629874104f8a7f70 to local mirror localhost:42345/library/alpine:latest
time="2025-02-06T15:54:03Z" level=info msg="fetch failed after status: 404 Not Found" host="localhost:42345"
run.go:283: copied docker.io/tonistiigi/test:nolayers to local mirror localhost:42345/tonistiigi/test:nolayers
--- FAIL: TestIntegration (0.04s)
|
Failed: client/TestIntegration/TestDiffDeleteFilesMerge/worker=containerd-rootless:
client/client_test.go#L8124
=== RUN TestIntegration/TestDiffDeleteFilesMerge/worker=containerd-rootless
=== PAUSE TestIntegration/TestDiffDeleteFilesMerge/worker=containerd-rootless
=== CONT TestIntegration/TestDiffDeleteFilesMerge/worker=containerd-rootless
client_test.go:8124: content: sha256:b026be65d4a4b29174f521e67a37a8c1d57f60921ba92c0dae8a6d8510c17846 105142 map[]
client_test.go:8132: data: <nil> "{\n \"Name\": \"remotes.docker.resolver.HTTPRequest\",\n \"SpanContext\": {\n \"TraceID\": \"a1ca792aa58eee1940fb4836f07da648\",\n \"SpanID\": \"b61c8da9c8badec7\",\n \"TraceFlags\": \"01\",\n \"TraceState\": \"\",\n \"Remote\": false\n },\n \"Parent\": {\n \"TraceID\": \"a1ca792aa58eee1940fb4836f07da648\",\n \"SpanID\": \"9066127f4dd3c131\",\n \"TraceFlags\": \"01\",\n \"TraceState\": \"\",\n \"Remote\": false\n },\n \"SpanKind\": 3,\n \"StartTime\": \"2025-02-06T15:58:07.799132928Z\",\n \"EndTime\": \"2025-02-06T15:58:07.806377399Z\",\n \"Attributes\": [\n {\n \"Key\": \"http.method\",\n \"Value\": {\n \"Type\": \"STRING\",\n \"Value\": \"HEAD\"\n }\n },\n {\n \"Key\": \"http.url\",\n \"Value\": {\n \"Type\": \"STRING\",\n \"Value\": \"http://localhost:42345/v2/library/alpine/manifests/latest?ns=docker.io\"\n }\n },\n {\n \"Key\": \"net.peer.name\",\n \"Value\": {\n \"Type\": \"STRING\",\n \"Value\": \"localhost\"\n }\n },\n {\n \"Key\": \"net.peer.port\",\n \"Value\": {\n \"Type\": \"INT64\",\n "
client_test.go:8135:
Error Trace: /src/client/client_test.go:8135
/src/client/mergediff_test.go:1454
/src/client/mergediff_test.go:1298
/src/util/testutil/integration/run.go:213
Error: content still exists
Test: TestIntegration/TestDiffDeleteFilesMerge/worker=containerd-rootless
Messages: [{Digest:sha256:b026be65d4a4b29174f521e67a37a8c1d57f60921ba92c0dae8a6d8510c17846 Size:105142 CreatedAt:2025-02-06 15:58:14.931644902 +0000 UTC UpdatedAt:2025-02-06 15:58:14.931644902 +0000 UTC Labels:map[]}]
sandbox.go:187: stdout: /usr/bin/sudo -u #1000 -i CONTAINERD_ROOTLESS_ROOTLESSKIT_STATE_DIR=/tmp/bktest_containerd2701724579/rootlesskit-containerd CONTAINERD_ROOTLESS_ROOTLESSKIT_NET=host CONTAINERD_ROOTLESS_ROOTLESSKIT_PORT_DRIVER=none CONTAINERD_ROOTLESS_ROOTLESSKIT_FLAGS=--mtu=0 containerd-rootless.sh -c /tmp/bktest_containerd2701724579/config.toml
sandbox.go:187: stderr: /usr/bin/sudo -u #1000 -i CONTAINERD_ROOTLESS_ROOTLESSKIT_STATE_DIR=/tmp/bktest_containerd2701724579/rootlesskit-containerd CONTAINERD_ROOTLESS_ROOTLESSKIT_NET=host CONTAINERD_ROOTLESS_ROOTLESSKIT_PORT_DRIVER=none CONTAINERD_ROOTLESS_ROOTLESSKIT_FLAGS=--mtu=0 containerd-rootless.sh -c /tmp/bktest_containerd2701724579/config.toml
sandbox.go:190: > StartCmd 2025-02-06 15:56:49.91797634 +0000 UTC m=+189.354314878 /usr/bin/sudo -u #1000 -i CONTAINERD_ROOTLESS_ROOTLESSKIT_STATE_DIR=/tmp/bktest_containerd2701724579/rootlesskit-containerd CONTAINERD_ROOTLESS_ROOTLESSKIT_NET=host CONTAINERD_ROOTLESS_ROOTLESSKIT_PORT_DRIVER=none CONTAINERD_ROOTLESS_ROOTLESSKIT_FLAGS=--mtu=0 containerd-rootless.sh -c /tmp/bktest_containerd2701724579/config.toml
sandbox.go:190: time="2025-02-06T15:56:50.003478003Z" level=info msg="starting containerd" revision= version=2.0.2+unknown
sandbox.go:190: time="2025-02-06T15:56:50.013335510Z" level=warning msg="Configuration migrated from version 2, use `containerd config migrate` to avoid migration" t="3.266µs"
sandbox.go:190: time="2025-02-06T15:56:50.013367619Z" level=info msg="loading plugin" id=io.containerd.image-verifier.v1.bindir type=io.containerd.image-verifier.v1
sandbox.go:190: time="2025-02-06T15:56:50.013397195Z" level=info msg="loading plugin" id=io.containerd.internal.v1.opt type=io.containerd.internal.v1
sandbox.go:190: time="2025-02-06T15:56:50.013446697Z" level=warning msg="failed to load plugin" error="mkdir /opt/containerd:
|
test / run (containerd-rootless, ./client ./cmd/buildctl ./worker/containerd ./solver ./frontend, integr...
Process completed with exit code 1.
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
buildkit-darwin-amd64
Expired
|
14.7 MB |
|
buildkit-darwin-arm64
Expired
|
14 MB |
|
buildkit-linux-amd64
Expired
|
78.6 MB |
|
buildkit-linux-arm-v7
Expired
|
73.8 MB |
|
buildkit-linux-arm64
Expired
|
73.9 MB |
|
buildkit-linux-ppc64le
Expired
|
74.7 MB |
|
buildkit-linux-riscv64
Expired
|
74.4 MB |
|
buildkit-linux-s390x
Expired
|
77.8 MB |
|
buildkit-windows-amd64
Expired
|
41.4 MB |
|
buildkit-windows-arm64
Expired
|
38.6 MB |
|
moby~buildkit~1C4RDB.dockerbuild
|
118 KB |
|
moby~buildkit~29G197.dockerbuild
|
116 KB |
|
moby~buildkit~3CF792.dockerbuild
|
115 KB |
|
moby~buildkit~68IA8O.dockerbuild
|
118 KB |
|
moby~buildkit~6KPEZS.dockerbuild
|
118 KB |
|
moby~buildkit~9VHESQ.dockerbuild
|
114 KB |
|
moby~buildkit~AB8NJ6.dockerbuild
|
33.1 KB |
|
moby~buildkit~B3J4N1.dockerbuild
|
116 KB |
|
moby~buildkit~C9BOJH.dockerbuild
|
118 KB |
|
moby~buildkit~J6X6NC.dockerbuild
|
117 KB |
|
moby~buildkit~NK8YWZ.dockerbuild
|
119 KB |
|
moby~buildkit~PB083P.dockerbuild
|
118 KB |
|
moby~buildkit~RMOVUK.dockerbuild
|
116 KB |
|
moby~buildkit~SDOTJS.dockerbuild
|
115 KB |
|
moby~buildkit~XIKZ66.dockerbuild
|
116 KB |
|
test-reports-run--1---
Expired
|
474 KB |
|
test-reports-run--1---nydus
Expired
|
476 KB |
|
test-reports-run-client---containerd-nydus
Expired
|
385 KB |
|
test-reports-run-client---oci-nydus
Expired
|
390 KB |
|
test-reports-run-clientcmdbuildctlworkercontainerdsolverfrontend--integration-containerd-
Expired
|
418 KB |
|
test-reports-run-clientcmdbuildctlworkercontainerdsolverfrontend--integration-containerd-16-
Expired
|
408 KB |
|
test-reports-run-clientcmdbuildctlworkercontainerdsolverfrontend--integration-containerd-17-
Expired
|
409 KB |
|
test-reports-run-clientcmdbuildctlworkercontainerdsolverfrontend--integration-containerd-rootless-
Expired
|
619 KB |
|
test-reports-run-clientcmdbuildctlworkercontainerdsolverfrontend--integration-containerd-snapshotter-stargz-
Expired
|
409 KB |
|
test-reports-run-clientcmdbuildctlworkercontainerdsolverfrontend--integration-oci-
Expired
|
413 KB |
|
test-reports-run-clientcmdbuildctlworkercontainerdsolverfrontend--integration-oci-rootless-
Expired
|
308 KB |
|
test-reports-run-clientcmdbuildctlworkercontainerdsolverfrontend--integration-oci-rootless-slirp4netns-detachnetns-
Expired
|
280 KB |
|
test-reports-run-clientcmdbuildctlworkercontainerdsolverfrontend--integration-oci-snapshotter-stargz-
Expired
|
414 KB |
|