* chore(deps): update dependency electron to v36.8.1
* bump node version
* update workflow files + publish-binary script
* bump base-internal images
* remove current node version from additional test
* bump circleci cache
* allow node_version env var
* Update .circleci/workflows.yml
* index on renovate/electron-36.x: 95d10b1d53 Merge branch 'develop' into renovate/electron-36.x
* index on renovate/electron-36.x: 95d10b1d53 Merge branch 'develop' into renovate/electron-36.x
* index on renovate/electron-36.x: 95d10b1d53 Merge branch 'develop' into renovate/electron-36.x
* bump types/node
* update some node versions
* update integrity check and electron instrcutions
* correctly call net.family with net family type
* Revert "correctly call net.family with net family type"
This reverts commit 505ff949a8.
* update location of note types
* more clearly type frame
* fix type issues in agent.ts file
* fix agent call
* replace proxyquire in webpack-dev-server package
* add changelog
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
* chore: update Snyk scan configuration and upgrade Next.js to version 14.2.25
- Added organization flag to Snyk SCA scan in the workflow configuration.
- Upgraded Next.js dependency from version 14.2.17 to 14.2.25 in multiple package.json and yarn.lock files.
* chore(security): relock some packages to address high vulnerabilities
* chore: rework vitest mocks
* chore: turn on ANSI for snapshots in the CLI
* chore: remove check-more-types from the CLI and just use lodash/regex
* chore: remove lazy-ass in favor of the native assertion library in node
* consolidate electron files into one dir
* extract open() from electron.ts, add coverage, remove stderr filtering in dev env
* fix build after dir mod
* ...
* make behavior of paths a little more predictable, add tests
* changelog
* inf loop
* changelog
* changelog
* changelog
* decrease expected mocha result count by 1, bc electron package had empty mocha tests
* use vi.stubEnv
* missed one
* reduce exepected mocha result count
* fix tsconfig.esm.json
* chore: align on vitest versions across the repo, add project vitest config
* Apply suggestion from @cacieprins
* Apply suggestion from @cacieprins
* Apply suggestion from @cacieprins
* Apply suggestion from @cacieprins
* Update package.json
* lockfile, align vite with vitest
* add vitest configs to pkgs that were missing it
* update build scripts
* fix test pattern for vite-dev-server
* correct the path for packages/types tests
* downgrade vite-dev-server to vitest 2
* chore: rename snapshots and spec files to fit vitest convention (#32405)
* chore: move compiled files to dist directory to make vitest convertion easier (#32406)
* chore: convert utils to vitest (#32407)
* chore: convert logger to vitest
* chore: convert errors spec to vitest
* chore: convert cypress spec to vitest
* chore: convert `exec` directory to `vitest` (#32428)
* chore: cut over exec directory to vitest
* Update cli/test/lib/exec/run.spec.ts
* Update cli/test/lib/exec/run.spec.ts
* Update cli/test/lib/exec/run.spec.ts
* chore: convert the CLI and build script specs over to vitest (#32438)
* chore: convert tasks directory to vitest (#32434)
change way verify module is exported due to issues interpreting module (thinks its an esm)
rework scripts as we cannot run an empty mocha suite
chore: fix snapshots and verify requires that are internal to the cypress project
fix stubbing issues with fs-extra which is also used by request-progress under the hood
fix issues where xvfb was stopping prematurely
* chore: remove files no longer used now that mocha tests are converted to vitest (#32455)
* build binaries
* chore: fix CLI tests (#32484)
* chore: remove CI branch
* bump node types
* add network tests to terminals
* dont use the web-config, just use regular TS so that it compiles much faster and line numbers work
* fix missing promise
* cache families to include host + port; fix types
* fix incorrect cacheKey
* fix skipped tests and updated error messages likely due to node upgrade
* cleanup a ton of test context
* Add changelog entry
* close servers after each test
* Update packages/network/lib/agent.ts
Co-authored-by: Ryan Manuel <ryanm@cypress.io>
* update tests to pass inside + outside of docker
* try this in docker
* try to enable ipv6 in circleci docker config
* escape
* dont run this test in CI
* revert
* skip the other test
* maybe this works
* try this
* Update .circleci/workflows.yml
* oops
* i do not think we need sudo
* test
* test
* try machine
* refactor
* that was weird
* that was weird
* mess with daemon and sudo
* escape <
* modify /etc/hosts
* Update .circleci/workflows.yml
* Update .circleci/workflows.yml
* Update .circleci/workflows.yml
* remove dead code
* Update branch condition in CircleCI workflow
* Update .circleci/workflows.yml
* clean up
* clean up
* fix cy in cy tests
* fix cy in cy
* Update packages/server/lib/server-base.ts
---------
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
Co-authored-by: Ryan Manuel <ryanm@cypress.io>
* migrates electron pkg to typescript
* build multi platform binaries on this branch
* Update packages/electron/BUILD.md
* Update packages/electron/BUILD.md
* Update packages/electron/BUILD.md
* update docs
* lint
* Update .circleci/workflows.yml
* Update .circleci/workflows.yml
* fix inverted fuse logic
* convert buffer to Uint8Array before hashing
* use pipeline to simplify
* fix ide error display of disabled rule
* rm redundant md
* fix error handling / exit code
* update docs for cli params
* fix async try/catch
* re-apply obfuscated requires ...
* improve readability, correct debug output regarding access vs stat
* flip fuses the right way again
* move back to some fs-extra, clean up dist a little better
* correct normalization for paths
* icons path
* exit(1) on electron signal>=1
* Update packages/electron/lib/electron.ts
Co-authored-by: Bill Glesias <bglesias@gmail.com>
---------
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
Co-authored-by: Bill Glesias <bglesias@gmail.com>
* chore: updating v8 snapshot cache
* index on develop: 7820ea6683 chore: set debug verbose on stderr-filtering logs (#32436)
* index on develop: 7820ea6683 chore: set debug verbose on stderr-filtering logs (#32436)
---------
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
* chore: updating v8 snapshot cache
* index on develop: 7820ea6683 chore: set debug verbose on stderr-filtering logs (#32436)
* index on develop: 7820ea6683 chore: set debug verbose on stderr-filtering logs (#32436)
---------
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
* chore: updating v8 snapshot cache
* index on develop: 7820ea6683 chore: set debug verbose on stderr-filtering logs (#32436)
* index on develop: 7820ea6683 chore: set debug verbose on stderr-filtering logs (#32436)
---------
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>