Skip to content

Separate Electron, Cypress app code, and ffmpeg into individual downloadsΒ #3899

Open
@flotwig

Description

@flotwig

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:

  1. Downloading Electron launcher
  2. Downloading ffmpeg
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    browser: electroncliprevent-stalemark an issue so it is ignored by stale[bot]process: buildRelated to our internal build processtype: featureNew feature that does not currently exist

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions