Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CircleCi to next newer machine image ubuntu-2204:2024.01.1 #1156

Closed
MikeMcC399 opened this issue Jul 9, 2024 · 2 comments
Closed

Comments

@MikeMcC399
Copy link
Collaborator

MikeMcC399 commented Jul 9, 2024

What would you like?

Update the circle.yml workflow from ubuntu-2204:2023.10.1 to the next higher version ubuntu-2204:2024.01.1.

Updating to ubuntu-2204:2024.01.1 updates the components as follows:

Image tag Node.js Docker Engine buildx Status
ubuntu-2204:2023.10.1 18.18.0 24.0.6 v0.11.2 current
ubuntu-2204:2024.01.1 20.10.0 24.0.7 v0.12.1 future

This is a major version update from Node.js 18.x to 20.x and a major functional update from Docker Buildx v0.11.x to v0.12.x.

Establish a success baseline by waiting until at least one Cypress Docker image has been published using ubuntu-2204:2023.10.1 before moving on to ubuntu-2204:2024.01.1.

Why is this needed?

References

CircleCI Machine Images

Circle CI Machine Images > ubuntu-2204

ubuntu-2204:2023.10.1

Linux Machine Executor - 2023 Q4 Update

Node.js 18.18.0
Docker 24.0.6

ubuntu-2204:2024.01.1

Linux Machine Executor - 2024 Q1 Update

Node.js 20.10.0
Docker 24.0.7

Docker release notes

@MikeMcC399
Copy link
Collaborator Author

  • By running the machine image ubuntu-2204:2024.01.1 in a test workflow, I found that buildx v0.12.1 is configured in this image, so I updated the original posting accordingly.
machine-agent version 1.0.77411-11b8ede image: "ubuntu-2204:2024.01.2"
Node.js v20.10.0
Docker version 24.0.7, build afdd53b
github.com/docker/buildx v0.12.1 30feaa1
  • I also submitted build: add version information to logs #1159, since the CircleCI documentation does not state which version of Buildx has been installed. Starting with Docker Engine 23.0 Buildx is distributed in a separate package docker-buildx-plugin, so the version of Docker Engine >= 23.0 no longer determines the version of Buildx.

@MikeMcC399
Copy link
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant