diff --git a/lib/kitchen/docker/helpers/image_helper.rb b/lib/kitchen/docker/helpers/image_helper.rb index e54deba..ffa0167 100644 --- a/lib/kitchen/docker/helpers/image_helper.rb +++ b/lib/kitchen/docker/helpers/image_helper.rb @@ -35,6 +35,11 @@ def parse_image_id(output) img_id = line.split(/\s+/).last return img_id end + # Docker ~v4.31 support + if line =~ /naming to moby-dangling@(sha256:[[:xdigit:]]{64})(?: \d*\.\ds)? done/i + img_id = line[/naming to moby-dangling@(sha256:[[:xdigit:]]{64})(?: \d*\.\ds)? done/i, 1] + return img_id + end end raise ActionFailed, "Could not parse Docker build output for image ID" end