Skip to content

404 error attempting pre-release binary install on Windows ARM #31831

@MikeMcC399

Description

@MikeMcC399

Current behavior

The win32-x64 pre-release version ec252f8601d9cec4543085667c7e03ecdab8e82f fails to install its corresponding pre-release binary on the GitHub runner windows-11-arm

The logs show:

cypress:cli URL: https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip
    Error: Failed downloading the Cypress binary.
Response code: 404
Response message: Not Found

This affects the pre-release version only, the pending release version has a different code-path.

Desired behavior

When installing a pre-release version on win32-arm64, the associated win32-x64 binary should be downloaded.

Test code to reproduce

Repo / branch: https://github.com/MikeMcC399/cypress-example-kitchensink/tree/use/windows-11-arm-beta
Workflow: https://github.com/MikeMcC399/cypress-example-kitchensink/actions/workflows/chrome.yml

Cypress Version

14.5.0 pre-release ec252f8

Node version

v22.16.0 LTS

Operating System

GitHub runner windows-11-arm Windows 11 23H2 ARM

Debug Logs

npx cypress install
  shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
  env:
    CYPRESS_CACHE_FOLDER: $HOME/.cache/Cypress
    DEBUG: cypress:cli*
2025-06-05T15:20:31.954Z cypress:cli:cli cli starts with arguments ["C:\\hostedtoolcache\\windows\\node\\22.14.0\\arm64\\node.exe","C:\\a\\cypress-example-kitchensink\\cypress-example-kitchensink\\node_modules\\cypress\\bin\\cypress","install"]
2025-06-05T15:20:31.956Z cypress:cli NODE_OPTIONS is not set
2025-06-05T15:20:31.956Z cypress:cli:cli program parsing arguments
2025-06-05T15:20:32.465Z cypress:cli parsed cli options {}
2025-06-05T15:20:32.466Z cypress:cli installing with options {}
2025-06-05T15:20:32.466Z cypress:cli Using CYPRESS_CACHE_FOLDER from environment variable
2025-06-05T15:20:32.466Z cypress:cli Using CYPRESS_CACHE_FOLDER from environment variable
Note: Overriding Cypress cache directory to: $HOME/.cache/Cypress

      Previous installs of Cypress may not be found.

2025-06-05T15:20:32.468Z cypress:cli detecting arch { osPlatform: 'win32', osArch: 'arm64' }
⚠ Warning: You are installing a pre-release build of Cypress.

Bugs may be present which do not exist in production builds.

This build was created from:
  * Commit SHA: ec252f8601d9cec4543085667c7e03ecdab8e82f
  * Commit Branch: develop
  * Commit Timestamp: 2025-06-05T13:56:28.000Z

2025-06-05T15:20:32.469Z cypress:cli version in package.json is 14.5.0, version to install is https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip
2025-06-05T15:20:32.470Z cypress:cli Using CYPRESS_CACHE_FOLDER from environment variable
2025-06-05T15:20:32.470Z cypress:cli Using CYPRESS_CACHE_FOLDER from environment variable
2025-06-05T15:20:32.470Z cypress:cli using environment variable CYPRESS_CACHE_FOLDER $HOME/.cache/Cypress
2025-06-05T15:20:32.470Z cypress:cli Using CYPRESS_CACHE_FOLDER from environment variable
2025-06-05T15:20:32.470Z cypress:cli Using CYPRESS_CACHE_FOLDER from environment variable
2025-06-05T15:20:32.470Z cypress:cli using environment variable CYPRESS_CACHE_FOLDER $HOME/.cache/Cypress
2025-06-05T15:20:32.470Z cypress:cli Using CYPRESS_CACHE_FOLDER from environment variable
2025-06-05T15:20:32.470Z cypress:cli Using CYPRESS_CACHE_FOLDER from environment variable
2025-06-05T15:20:32.471Z cypress:cli using environment variable CYPRESS_CACHE_FOLDER $HOME/.cache/Cypress
2025-06-05T15:20:32.476Z cypress:cli Reading binary package.json from: C:\a\cypress-example-kitchensink\cypress-example-kitchensink\$HOME\.cache\Cypress\beta-14.5.0-develop-ec252f86\Cypress\resources\app\package.json
2025-06-05T15:20:32.477Z cypress:cli no binary installed under cli version
2025-06-05T15:20:32.477Z cypress:cli checking local file C:\a\https:\cdn.cypress.io\beta\binary\14.5.0\win32-arm64\develop-ec252f8601d9cec4543085667c7e03ecdab8e82f\cypress.zip cwd C:\a\cypress-example-kitchensink\cypress-example-kitchensink
2025-06-05T15:20:32.477Z cypress:cli preparing to download and unzip version  https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip to path C:\a\cypress-example-kitchensink\cypress-example-kitchensink\$HOME\.cache\Cypress\beta-14.5.0-develop-ec252f86
Installing Cypress (version: https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip)

[STARTED] Task without title.
2025-06-05T15:20:32.482Z cypress:cli version is already an url https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip
2025-06-05T15:20:32.482Z cypress:cli needed Cypress version: https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip
2025-06-05T15:20:32.482Z cypress:cli source url https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip
2025-06-05T15:20:32.482Z cypress:cli downloading cypress.zip to "C:\Users\RUNNER~1\AppData\Local\Temp\cypress-5272.zip"
2025-06-05T15:20:32.484Z cypress:cli Downloading package {
  url: 'https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip',
  proxy: null,
  downloadDestination: 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\cypress-5272.zip'
}
2025-06-05T15:20:32.793Z cypress:cli expected file size 145
2025-06-05T15:20:32.793Z cypress:cli response code 404
2025-06-05T15:20:32.795Z cypress:cli URL: https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip
    Error: Failed downloading the Cypress binary.
Response code: 404
Response message: Not Found
[FAILED] The Cypress App could not be downloaded.
[FAILED]
[FAILED] Does your workplace require a proxy to be used to access the Internet? If so, you must configure the HTTP_PROXY environment variable before downloading Cypress. Read more: https://on.cypress.io/proxy-configuration
[FAILED]
[FAILED] Otherwise, please check network connectivity and try again:
[FAILED]
[FAILED] ----------
[FAILED]
[FAILED] URL: https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip
[FAILED] Error: Failed downloading the Cypress binary.
[FAILED] Response code: 404
[FAILED] Response message: Not Found
[FAILED]
[FAILED] ----------
[FAILED]
[FAILED] Platform: win32-arm64 (10.0.22631)
[FAILED] Cypress Version: 14.5.0
The Cypress App could not be downloaded.

Does your workplace require a proxy to be used to access the Internet? If so, you must configure the HTTP_PROXY environment variable before downloading Cypress. Read more: https://on.cypress.io/proxy-configuration

Otherwise, please check network connectivity and try again:

----------

URL: https://cdn.cypress.io/beta/binary/14.5.0/win32-arm64/develop-ec252f8601d9cec4543085667c7e03ecdab8e82f/cypress.zip
Error: Failed downloading the Cypress binary.
Response code: 404
Response message: Not Found

----------

Platform: win32-arm64 (10.0.22631)
Cypress Version: 14.5.0

Other

Previous to ec252f8601d9cec4543085667c7e03ecdab8e82f, attempting to install a pre-release version on windows-11-arm resulted in a message:

The Cypress App could not be installed. Your machine does not meet the operating system requirements.

Follows on from

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions