Commit Graph

22222 Commits

Author SHA1 Message Date
Alejandro Estrada c9e8d59d8a misc: update code button style for prompt (#32745)
* misc: update code button style for prompt

* Update changelog

* Update changelog

* Update className on Button

* Revert change

* Add font size to command prompt style

* Remove text size class from Code span
2025-10-17 12:45:28 -04:00
renovate[bot] 3f4516793d chore(deps): update dependency @antfu/utils to ^0.7.10 (#32744)
* chore(deps): update dependency @antfu/utils to ^0.7.10

* empty commit

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
2025-10-17 11:27:13 -04:00
Cacie Prins f7b8a0e1b5 chore: Update Chrome (stable) to 141.0.7390.107 and Chrome (beta) to 142.0.7444.34 (#32743)
Co-authored-by: cypress-bot[bot] <41898282+cypress-bot[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2025-10-17 11:24:34 -04:00
github-actions[bot] 20296023b2 chore: updating v8 snapshot cache (#32751)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-17 11:23:38 -04:00
github-actions[bot] 95209576e5 chore: updating v8 snapshot cache (#32750)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-17 11:23:31 -04:00
github-actions[bot] b4eff93f01 chore: updating v8 snapshot cache (#32749)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-17 11:23:23 -04:00
Jennifer Shehane dc607c5cb9 chore: test against Node.js 25 (#32737)
* chore: test against Node.js 25

* also use Node 24 current

* and 22 latest

* revert the other image updates to just test Node 25

* and binary node versions
2025-10-16 18:27:02 -04:00
renovate[bot] 7958903e18 chore(deps): update dependency devtools-protocol to v0.0.1528500 (#32729)
* chore(deps): update dependency devtools-protocol to v0.0.1528500

* empty commit

* circle cache

---------

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>
2025-10-16 16:11:04 -04:00
Jennifer Shehane 6307f90fc8 chore: try blobless checkout method (#32738)
* chore: try blobless checkout method

* update pipeline checkout
2025-10-16 15:36:11 -04:00
renovate[bot] 758983c485 dependency: update dependency tsx to v4.20.6 (#32730)
* fix(deps): update dependency tsx to v4.20.6

* empty commit

* fix(deps): update dependency tsx to v4.20.6

* circle cache update

* changelog entry

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
2025-10-16 14:54:20 -04:00
Jennifer Shehane b533189c44 chore: fix studio test failure for empty test + split up studio specs (#32740)
* chore: fix studio test failure for empty test

* fix chaining flake in test

* split up studio specs
2025-10-16 14:18:24 -04:00
Cacie Prins 16fc471988 chore: change file ref to @pipeline.yml (#32739)
* chore: change file ref to @pipeline.yml

* exit=1 when chrome version update fails
2025-10-16 13:32:42 -04:00
MattHandzel 45ee77865d fix: prevent React useState null reference in Vite 6.2.5 component tests (#32735)
Add explicit optimizeDeps.include configuration for React dependencies in the
test fixture's Vite config. This ensures React, React DOM, and JSX runtime
are pre-bundled before component tests execute, preventing a race condition
where the React module could be null during test execution.

The issue occurred because Vite 6.2.5's module loading could execute test
files before React was fully resolved, causing intermittent failures with
'Cannot read properties of null (reading useState)' errors.

This fix ensures React dependencies are always available when tests run,
eliminating the flakiness.

Fixes #32499
2025-10-16 10:45:24 -04:00
renovate[bot] f771513516 chore(deps): update dependency vite-6 to ^6.4.0 [security] - abandoned (#32731)
* chore(deps): update dependency vite-6 to ^6.4.0 [security]

* empty commit

* circle cache

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
2025-10-15 21:56:59 -04:00
github-actions[bot] cb97f969cf chore: updating v8 snapshot cache (#32733)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 21:54:29 -04:00
github-actions[bot] 93feb8610a chore: updating v8 snapshot cache (#32734)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 21:53:50 -04:00
github-actions[bot] 55e9a6110c chore: updating v8 snapshot cache (#32732)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 21:53:14 -04:00
Bill Glesias e927cf7493 chore: fix local login flow where detecting machine ID is having ts-node interopt issues when loading the machine-id library (#32727) 2025-10-15 16:51:29 -05:00
Ryan Manuel a2adeabc5a fix: improve the performance of resetting the browser state by not resetting file_systems (#32703)
* fix: improve the performance of resetting the browser state by removing file_systems which is not something we need to reset

* fix test

* add changelog entry

* fix electron

* Apply suggestions from code review
2025-10-15 14:10:26 -05:00
Matt Schile a88da666a9 internal: create studio lifecycle manager when simulating open mode (#32705) 2025-10-15 12:42:27 -06:00
Bill Glesias 4d904e272f chore: refactor @packages/https-proxy to TypeScript and use vitest instead of mocha (#32718)
* chore: convert @packages/https-proxy to TypeScript and use vitest instead of mocha

* chore: address comments from code review

* Update packages/https-proxy/vitest.config.ts
2025-10-15 14:00:41 -04:00
Mike McCready f31302c399 docs: update Windows contributor guidance for Python 3.14 (#32725) 2025-10-15 09:08:20 -04:00
github-actions[bot] 408ca1ad87 chore: updating v8 snapshot cache (#32724)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 09:07:49 -04:00
github-actions[bot] b121f5e6c5 chore: updating v8 snapshot cache (#32723)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 09:07:36 -04:00
github-actions[bot] 8c57ba129d chore: updating v8 snapshot cache (#32722)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 09:07:25 -04:00
Jennifer Shehane deb49e2f39 chore: move rightclick & dblclick tests into own files (#32713)
* chore: move rightclick tests into own file

* more refactoring out of tests

* leave some local references in
2025-10-14 15:25:08 -04:00
Cacie Prins 418c43894c fix: stderr tokens are no longer injected when in development mode (#32674)
* do not tag streams when in dev mode, or when electron_enable_logging is true

* test negative of ELECTRON_ENABLE_LOGGING

* changelog

* refactor / better structuring of tag enable/disable

* improvement

* changelog

* flush with an empty buffer if there is nothing left in the decoder

* make flush / transform consistent w/ empty output
2025-10-14 13:55:30 -04:00
Cacie Prins e0c001f09d chore: extract/consolidate contributor pr workflow (#32494)
* add husky script to build circleci yml files

* add circleci cli as a required tool for working with .circleci

* break the original workflows.yml file into separate pieces, using circleci config pack to compose them into the main workflows.yml file

* fix pull request workflow def

* more robust precommit for circleci packing

* even nicer stdout for precommit :)

* allow pr pipeline on this branch

* split up the config.yml to demonstrate more fully

* remove linux-x64-contributor workflow, use contributor workflow to kick off pull-request workflow after approval

* do not run pull-request for contributor prs that have not been approved

* use job level continuation

* try using continuation orb as a job step

* move contributor pr approval to the setup config

* fix parameters

* json?

* json?

* need to check out to be able to pass config path to continuation

* use dynamic config to be able to lint etc contributor prs before approval

* maybe if parameter is direct?

* debug?

* auto-approve contributor gate when launched as an internal pr

* vastly simplify, use job filter

* fix

* fix conditional on pr pipeline

* rm contributor pr flag on build job, use local env var instead

* does not use context for contrib prs
2025-10-14 13:37:57 -04:00
Cacie Prins 86d9c842c7 feat: exit with code 112 when api errors prevent cloud orchestrated runs (record mode, parallel run mode) (#32635)
* feat: exit with code 112 on fatal api errors when posix error codes are enabled

* rm dead code

* ts

* system tests for 112 exit code

* fix race condition w/ exit codes

* only 112 on network errors, not http errors

* have connection timeouts run a little bit faster in system tests

* new schema for network errors

* 112 should only be on network errors, update integration test

* changelog

* changelog

* coerce boolean

* code review

* review

* rm extra debug
2025-10-14 11:35:00 -04:00
github-actions[bot] c970ae2e62 chore: Update v8 snapshot cache - windows (#32702)
* chore: updating v8 snapshot cache

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

---------

Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-14 08:53:18 -04:00
github-actions[bot] 652fd5c5c7 chore: Update v8 snapshot cache - darwin (#32701)
* chore: updating v8 snapshot cache

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

---------

Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-14 08:52:41 -04:00
github-actions[bot] aee763f85b chore: Update v8 snapshot cache - linux (#32700)
* chore: updating v8 snapshot cache

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

---------

Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-14 08:52:04 -04:00
Cacie Prins a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698) 2025-10-10 16:36:49 -04:00
Jennifer Shehane 04bd3f1153 chore: remove todomvc testing + other outdated docs / references found (#32694) 2025-10-10 13:50:34 -04:00
Mike McCready 79cf6ddcf0 docs: remove contributing reference to resolved issue #32358 (#32693) 2025-10-10 13:49:52 -04:00
Bill Glesias cf73b8a1d9 chore: package @packages/network as an independent bundle (#32633)
* chore: refactor network into two packages, network and network-tools. network-tools is expected to be used in simple environments, where network is intended to be used in the node context. additionally, makes these packages bundable and removes the ts-node entrypoint to make ESM possible.

* chore: sync cloud validations after building packages as the network libs are needed

* chore: fix cloud specs

* remove building packages for requiring build step for creating publish artifacts

* update ts-ignores with reasoning and fix cookie bug (though it shouldn't do this by reference

* bump cache

* update pull-request job as well
2025-10-10 13:41:51 -04:00
github-actions[bot] 8145f4fc2b chore: updating v8 snapshot cache (#32690)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-10 13:29:43 -04:00
github-actions[bot] 22af207597 chore: updating v8 snapshot cache (#32689)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-10 13:29:33 -04:00
github-actions[bot] 2f99eed8b4 chore: updating v8 snapshot cache (#32688)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-10 13:29:21 -04:00
Jennifer Shehane bad0cb64f4 fix: remote jQuery is not function thrown when jQuery overwritten in app as non-function (#32682)
* fix: address jquery remote is not a function error

* remove some comments

* add link to issue

* add link to issue in code

* add comments to ignore ts checks

* add changelog entry

* update to ts-expect-error
2025-10-10 13:14:07 -04:00
Bill Glesias 6e7a74245b chore: make the @packages/telemetry an independent bundle (#32623)
* chore: make the @packages/telemetry an independent bundle without needed ts-node to register entrypoint. Both ESM and CJS distributions are built and types are used as source to be compatible with older styles of commonjs bundling. Types are not shipped with the package.

* Update packages/telemetry/README.md
2025-10-10 11:45:31 -04:00
Bill Glesias fe992703df chore: allow for relative binary path (#32686)
* chore: should fail publish binary

* chore: fix relative binary pathing issues

* chore: remove hardcoded branch
2025-10-10 11:37:00 -04:00
Bill Glesias 328a785507 chore: convert v8-snapshot-require tests to vitest (#32675) 2025-10-10 10:22:47 -04:00
Jennifer Shehane d5020e5d51 chore: update errors to be stringified when object (#32663)
* chore: update errors to be stringified when object

* handle circular dependencies

* add serialize-error npm package

* downgrade serialize-error to cjs compatible version

* move to prod dep

* move safeErrorSerialize further out into Cloud dir

* remove redundancies in studio tests

* handle undefined

* fix undefined
2025-10-09 12:11:17 -04:00
Bill Glesias efcc12f4ac misc: convert @packages/launcher tests from mocha to vitest and always prefer 64-bit install paths to 32-bit (#32656)
* chore: start launcher vitest conversion and conver browsers spec to vitest

* chore: convert darwin spec to vitest

* chore: convert linux spec to vitest

* chore: convert windows spec to vitest

* chore: convert detect spect to vitest

* chore: cleanup unused files

* chore: update browsers orb and replace existing google chrome install

* chore: fix detect spec to use actual implementation of cp.spawn

* chore: convert thennable promise test that was missed in detect spec

* misc: add changelog entry

* chore: remove mock comment

* remove duplicate entry
2025-10-09 10:45:48 -04:00
Jennifer Shehane 24304a62d0 chore: update errors to be stringified when object (#32663)
* chore: update errors to be stringified when object

* handle circular dependencies

* add serialize-error npm package

* downgrade serialize-error to cjs compatible version

* move to prod dep

* move safeErrorSerialize further out into Cloud dir

* remove redundancies in studio tests

* handle undefined

* fix undefined
2025-10-09 10:36:46 -04:00
github-actions[bot] 9756ec1340 chore: updating v8 snapshot cache (#32679)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-09 09:58:06 -04:00
github-actions[bot] 539f513ee9 chore: updating v8 snapshot cache (#32678)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-09 09:57:51 -04:00
github-actions[bot] 430fdc56f2 chore: updating v8 snapshot cache (#32677)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-09 09:57:40 -04:00
Bill Glesias a2d2f46876 chore: convert @packages/icons to a compiled package and convert tests to vitest (#32649)
* chore: convert tests to vitest

* chore: make icons builds from source and remove ts-node entry point to make ESM compatible

* make sure the icons tests actually run in CI

* correctly configure ES Module for packages/icons

* chore: update ESM migration
2025-10-08 10:31:23 -04:00