Open MikeMcC399 opened 1 day ago
This PR addresses documentation changes following the merge of PR #30633, which updated @electron/rebuild@3.6.2 to @electron/rebuild@3.7.1 in packages/server in the release/14.0.0 branch.
The update allows node-gyp@10.2.0 to be used, with cascading restrictions relieved:
3.12
24.*
24.04
3.11
24.10
Building Cypress from source is then possible, without errors from node-gyp and without resorting to these workarounds.
node-gyp
Corresponding workaround instructions and restrictions are removed from CONTRIBUTING > Requirements.
Follow the modified instructions in CONTRIBUTING > Requirements for Cypress 14 beta, including the use of Node.js v20.18.0.
v20.18.0
git clone https://github.com/cypress-io/cypress cd cypress git switch release/14.0.0 n auto # or set Node.js manually to 20.18.0 git clean -xfd yarn
Confirm that the installation was successful and that the following log sequence shows no errors between the steps:
[5/6] Building fresh packages... [6/6] Cleaning modules...
Remove any workarounds previously installed, which are no longer part of the updated CONTRIBUTING > Requirements instructions, as follows:
If the system has been previously set up for Python 3.11, then execute the following before running yarn:
yarn
unset NODE_GYP_FORCE_PYTHON
Python 3.11 is not available for Ubuntu 24.10, so no special preparatory steps are necessary.
In Visual Studio Installer remove any Windows 10 SDK installed. Install Python 3.12 through Microsoft Store.
Confirm that the error "could not find a version of Visual Studio 2017 or newer to use" no longer occurs.
This issue affects contributors only. Contributor instructions are changed for Ubuntu and Windows.
cypress-documentation
type definitions
Submitted as draft and waiting for the release/14.0.0 branch to be rebased on develop which will then need some minor conflicts resolving in this PR.
release/14.0.0
develop
Additional details
This PR addresses documentation changes following the merge of PR #30633, which updated @electron/rebuild@3.6.2 to @electron/rebuild@3.7.1 in packages/server in the release/14.0.0 branch.
The update allows node-gyp@10.2.0 to be used, with cascading restrictions relieved:
3.12
version of Ubuntu24.*
can be used.24.04
no downgrading to Python3.11
necessary.24.10
. (Downgrading Python on Ubuntu24.10
is not available)Building Cypress from source is then possible, without errors from
node-gyp
and without resorting to these workarounds.Corresponding workaround instructions and restrictions are removed from CONTRIBUTING > Requirements.
Steps to test
Follow the modified instructions in CONTRIBUTING > Requirements for Cypress 14 beta, including the use of Node.js
v20.18.0
.Confirm that the installation was successful and that the following log sequence shows no errors between the steps:
Remove any workarounds previously installed, which are no longer part of the updated CONTRIBUTING > Requirements instructions, as follows:
Ubuntu 24.04
If the system has been previously set up for Python
3.11
, then execute the following before runningyarn
:Ubuntu 24.10
Python
3.11
is not available for Ubuntu24.10
, so no special preparatory steps are necessary.Windows 11
In Visual Studio Installer remove any Windows 10 SDK installed. Install Python
3.12
through Microsoft Store.Confirm that the error "could not find a version of Visual Studio 2017 or newer to use" no longer occurs.
How has the user experience changed?
This issue affects contributors only. Contributor instructions are changed for Ubuntu and Windows.
PR Tasks
cypress-documentation
?type definitions
?