Add multi-arch support for test images#5416
Conversation
- Add a multi-arch image with linux/amd64 and linux/arm64 (limit to just what we are running in CI) - Bump versions to 2.0 as 1.0 is the single-arch image - Use `docker buildx` instead of just docker, so we don't need to build manifests by hand - busybox now does not have `nogroup`, since the test needs it, switch over from busybox to ubuntu for just the volume-ownership image Signed-off-by: Davanum Srinivas <[email protected]>
|
I used a personal gcr repo to test the generated images in #5414 |
|
Build succeeded.
|
|
here's why we can't use busybox anymore for the ownership test |
mikebrow
left a comment
There was a problem hiding this comment.
looks good.. just the one question do we need from ubuntu?
|
@mikebrow we need this line to pass: containerd/integration/volume_copy_up_test.go Line 133 in 261c107 picking up latest busybox fails as here's where they yanked nogroup in busybox http://lists.busybox.net/pipermail/buildroot/2020-July/287170.html |
yes well that will work much better under ubuntu :) |
|
here's to show that |
what we are running in CI)
docker buildxinstead of just docker, so we don't need to buildmanifests by hand
nogroup, since the test needs it, switchover from busybox to ubuntu for just the volume-ownership image
NOTE: not switching over integration/volume_copy_up_test.go to this newer image yet as it has not yet been pushed to the gcr repo.
Signed-off-by: Davanum Srinivas [email protected]