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

Feature Request: cimg/node browsers arm64 support #366

Open
berickson1 opened this issue Oct 16, 2023 · 1 comment
Open

Feature Request: cimg/node browsers arm64 support #366

berickson1 opened this issue Oct 16, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@berickson1
Copy link

berickson1 commented Oct 16, 2023

For our official CircleCI Docker Convenience Image support policy, please see CircleCI docs.

This policy outlines the release, update, and deprecation policy for CircleCI Docker Convenience Images.


Describe the Feature Request
Create and publish arm64 image for cimg/node:latest-browsers

Is your feature request related to a particular problem?
cimg/node:latest images contain support for arm64 (thank you!), but the need to run Cypress test with the -browsers images prevents us from leveraging the new arm support.

Why arm64? CircleCI runners on arm have more ram allocated per CPU than similar linux-based x64 runners. We'd like to use arm64 across the board to help improve stability of some memory-intensive builds.

Why can't you use existing -browsers images for specific tasks only? Due to some workspace-level caching of binaries, all build nodes need to have the same architecture.

Additional Data
I see in the original PR to add arm64 support to cimg-shared by @BytesGuy, browser variants were skipped due to an issue related to Selenium service, but I wasn't able to figure out exactly what that was

How will this feature request benefit CircleCI jobs using this image?
This will increase the support for arm-based images, allowing customers to more easily transition to these images without having to re-think part of their build pipeline

Describe the solution you would like to see
I would like to see cimg/node publishing 20.8.1-browsers and above with linux/arm64 tags and support. This image should contain the same set of browsers/tools that are included in the linux/amd64 build

Describe alternatives you have considered
The alternatives for us are a revamp of the current build pipeline or staying on linux/amd64 images, both of which are undesirable

@berickson1 berickson1 added the enhancement New feature or request label Oct 16, 2023
@mastamark
Copy link

+1 ; only I'd advocate for 18.14-browsers and newer if possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants