Docker BuildKit became the default in Docker v23.0 which caused the test to fail. BuildKit doesn't expose intermediate containers as images, so the cleanup setting dockerAutoremoveMultiStageIntermediateImages is not relevant when running BuildKit.
I've added a setting dockerBuildEnvVars which can be used to disable BuildKit:
dockerBuildEnvVars += "DOCKER_BUILDKIT" -> "0"
I've also improved BuildKit detection-- it now checks the docker version if DOCKER_BUILDKIT is not set.
Docker BuildKit became the default in Docker v23.0 which caused the test to fail. BuildKit doesn't expose intermediate containers as images, so the cleanup setting
dockerAutoremoveMultiStageIntermediateImages
is not relevant when running BuildKit.I've added a setting
dockerBuildEnvVars
which can be used to disable BuildKit:I've also improved BuildKit detection-- it now checks the docker version if
DOCKER_BUILDKIT
is not set.This incidentally fixes #1518