Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.