Open MikeMcC399 opened 1 month ago
The Docker Engine has now progressed to release 27.0 (first released on June 24, 2024). This would now be the target version.
27.x
, the highest version available in a CircleCI machine image is 26.x
. PR #1163 therefore resolves this issue as far as currently practically possible.
What would you like?
Migrate the process to publish Cypress Docker images so that the current Docker version
26.x
27.x
can be used.Why is this needed?
The currently used version of Docker is determined by the CircleCI machine image ubuntu-2204
ubuntu-2204:2022.10.2
. According to Linux Machine Executor Update - 2022 October Q4 Update this image contains Docker20.10.18
.It is unclear whether Docker
20.10
is still supported, however the guidance from the Microsoft supporter on https://github.com/moby/moby/discussions/45104 recommends updating and Mirantis named Dec 10, 2023 as end-of-life. This is also shown on the unofficial End-of-life site. The current Docker version is26.1
27.0
(see Docker Engine release notes).Other
Issue https://github.com/cypress-io/cypress-docker-images/issues/1093 laid incompatibilities open.
Breaking changes in https://github.com/docker/buildx caused a compatibility issue with the 4 year old docker-image-not-found@1.1.1 from the https://github.com/cypress-io/docker-image-not-found repo.
docker-image-not-found
is unable to parse the manifest and cannot determine whether a version has been published or not.See also
References