-
Notifications
You must be signed in to change notification settings - Fork 384
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
test: add firefox-esr example #1195
test: add firefox-esr example #1195
Conversation
|
This comment was marked as resolved.
This comment was marked as resolved.
1e0d9a5
to
3b1b54d
Compare
I have tested this locally on |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tested it on my Mac, but I don't have arm. We can collect some feedback from others. Shouldn't do much harm to merge.
Thanks for your test! I agree that there is no harm to merge (so thanks for that!). If something needs tweaking for |
Issue
The Mozilla Firefox browser is currently packaged into Cypress Docker
Linux/amd64
images in the repositoriescypress/browsers
andcypress/included
, however the correspondingLinux/arm64
platform images do not include Firefox.Firefox for
Linux/arm64
is not part of the factory build process and it is not documented how to include it in a custom-built Cypress Docker image.Opportunities
Mozilla plans
As can be seen for instance on https://download-installer.cdn.mozilla.net/pub/firefox/releases/129.0.1/, there is no download directory for Linux on ARM64. This is currently the barrier to integrating Firefox
Linux/arm64
into the factory build process.Mozilla announced Firefox Nightly Now Available for Linux on ARM64 on Apr 19, 2024. Nightly builds do not however conform to the download process used in factory/installScripts/firefox/default.sh. Assuming that Mozilla completes this beta phase and makes Firefox for Linux on ARM64 available on the regular "Rapid Release" channel, then the factory process could be extended - see issue #1190.
Debian packages
Debian Firefox documentation describes that Debian packages include the firefox-esr package
Choosing a Firefox update channel explains the Firefox "Extended Support Release (ESR)" channel and that it receives major updates on average every 52 weeks.
Benefits
Adding an example for Firefox-ESR benefits Cypress Docker users:
arm64
(akaaarch64
) processors wanting to test FirefoxChange
firefox-esr
to the examples directory.examples/firefox-esr
directory from the mainREADME
and combine the texts together with the Chromium example.