This issue replaces https://github.com/cypress-io/cypress/issues/2253 as upgrading Node will be required as part of this work.
Not sure if https://github.com/cypress-io/cypress/pull/1659 would be entirely replaced by this change, might be worthwhile having a compatible version of Cypress for each of the electron major versions.
This would posible solve the issues with alpine Linux
https://github.com/cypress-io/cypress/issues/419
https://github.com/electron/electron/issues/2727#issuecomment-409044881
On which version of cypress this change will be available ?
This is planned to be released in version 4.0
Might be worth considering Electron 4.0 now: https://electronjs.org/blog/electron-4-0
This is a real blocker for us since we're using RegExp lookbehind assertions, which were implemented in Chrome 62: https://www.chromestatus.com/feature/5668726032564224
Via Electron 1.8.2 cypress currently uses Chromium 59, where those regexes are just resulting in a syntax error.
I have recently started running into the below issue intermittently, likely the result of an expanding codebase.
https://github.com/cypress-io/cypress/issues/349
I found that cypress/browsers:chrome69 image instead of the cypress/base:10 made the issue go away. This means that there are latent issues with an aging version of electron that are probably the cause of other issues, but workarounds to those issues are being entertained instead of keeping dependencies up to date. So for now I'm happy, I just don't get video recordings anymore.
Closing in favor of upgrading to Electron 4.x.
Most helpful comment
Might be worth considering Electron 4.0 now: https://electronjs.org/blog/electron-4-0