Description
Current Behavior
Cypress is downloaded as one large .zip (140MB zipped, 387MB unzipped on Linux) file that contains Electron, Cypress's app code, and ffmpeg.
Updates are sent out as new versions of the .zip, containing all three of those elements.
Desired Behavior
Cypress would split up the installation process into three parts:
- Downloading Electron launcher
- Downloading ffmpeg
- Downloading Cypress code
Electron and ffmpeg are less-frequently-updated than Cypress itself, so we could probably help users cut down on their install sizes quite a bit after a few upgrades. Some users have noted that the installs tend to stack up after a while: #912
This would require separating Cypress from the Electron binary so that we could release them independently. Also, users would still need to be able to download an all-in-one .zip from the website for "global" mode.