-
Notifications
You must be signed in to change notification settings - Fork 382
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
Add Arm browsers to linux/arm64
Docker images
#695
Comments
does cypress/base:14.7.0 support |
@Elwazer007 none of the cypress images do yet. but look out for #700 to merge soon and close #431 |
Why not include chromium? Chromium has a package for ARM on linux. |
@FarhanShoukat I recommend building a Docker image off of our images that includes Chromium. We chose not to ship an Arm image with Chromium for a few reasons: a. It would require users to use a different invocation on Arm vs. on non-Arm ( |
@flotwig thank you for your response. I have already built my based on node. It made sense because I don't really extra stuff like electron. |
But why not use Chromium instead of Google Chrome everywhere ? |
With our new cypress/factory pattern we could add a chromium install script but not install it by default in the browsers image to avoid making the cypress/browsers or cypress/included images larger. I'd definitely be open to a contribution on this. |
Seems running with |
@deser could you elaborate on how you got that to work with I have a few colleagues who'd like to run this on an M1 mac and get a segfault. |
I also need chrome for arm architecture, any progress? |
@nejch I got Chrome to run on an M1 Mac by enabling Rosetta 2 emulation and using Install Rosetta 2 with |
I don't think this question has been adequately answered. I would understand the argument that Chromium is too much of a burden if it's only going to be a stopgap, but why shouldn't it replace Chrome permanently? Google themselves say that you shouldn't use Chrome for testing. (ignore the fact that they recommend their new tool, Chrome for Testing, instead of Chromium 😄 ) |
@flotwig how temporary is temporary when this issue has already been opened for a year with no fix in sight? |
Any update on this issue? |
It's YEAR 4202 now! Any workaround here? |
FROM cypress/factory
ARG NODE_VERSION='20.9.0'
WORKDIR /e2e
RUN apt update && apt install -y chromium
RUN npm install --save-dev cypress Works for me on M2 to run in Chromium. |
Hi, I recently moved to a M3 Macbook pro and I also have these issues. We run all of our test on firefox, chrome and edge. |
Chrome for Testing would also be interesting for
|
Similar here.. :( |
This worked for us. Pretty crazy just how easy it is to install Chromium and Cypress does not provide support on ARM 🤯 . Big oof... |
It seems like there is some movement for Firefox
|
I'm experiencing the same issue with ARM. I installed Chromium for Cypress included, but many test cases that passed on Chrome are failing. This issue is major when switching from Chrome to Chromium. |
Are you comparing testing with Cypress using
If that is not correct, what are the different environments for your comparison? |
Yes @MikeMcC399
|
The request Chrome on I don't think that this repository can help with compatibility issues of Cypress with Chromium on |
Individual issues opened for better tracking and transparency: |
examples/chromium is now available to demonstrate how to add the Debian Chromium package to Cypress Docker images. Since this package is available for |
Similarly now for Firefox, examples/firefox-esr is available to demonstrate how to add the Debian Firefox ESR package to Cypress Docker images. Since this package is available for |
The generic request in this issue has been transferred to other issues (see above) for better tracking and visibility of the individual browsers, so to avoid duplication I'm closing this issue. Please follow now the other issues (#695 (comment)). |
Currently, the
browsers
andincluded
image series do not ship with any browsers except--browser electron
. The blocker is the lack of official support from browser vendors.Users must manually find and install other Arm builds in order to use non-Electron browsers with the
linux/arm64
images.As browser vendors make official Arm builds available, Cypress should update existing
linux/arm64
images to include them.Upstream tracking issues:
The text was updated successfully, but these errors were encountered: