Skip to content

Commit 688504e

Browse files
committed
Merge branch 'develop' into ci/extract-contributor-workflow
2 parents 7f762e8 + 9da952a commit 688504e

File tree

199 files changed

+2307
-2177
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

199 files changed

+2307
-2177
lines changed

.circleci/src/workflows/@workflows.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ version: 2.1
55
# the new location and/or names:
66
# - ./scripts/github-actions/update-browser-versions.js
77

8-
chrome-stable-version: &chrome-stable-version "140.0.7339.185"
8+
chrome-stable-version: &chrome-stable-version "140.0.7339.207"
99
chrome-beta-version: &chrome-beta-version "141.0.7390.30"
1010
firefox-stable-version: &firefox-stable-version "142.0"
1111
base-internal-bullseye: &base-internal-bullseye cypress/base-internal:22.18.0-bullseye
@@ -116,7 +116,7 @@ commands:
116116
name: Set environment variable to determine whether or not to persist artifacts
117117
command: |
118118
echo "Setting SHOULD_PERSIST_ARTIFACTS variable"
119-
echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "chore/refactor_cli_to_ts" ]]; then
119+
echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "fix/dbus-messages" ]]; then
120120
export SHOULD_PERSIST_ARTIFACTS=true
121121
fi' >> "$BASH_ENV"
122122
# You must run `setup_should_persist_artifacts` command and be using bash before running this command
@@ -1782,7 +1782,7 @@ jobs:
17821782
source ./scripts/ensure-node.sh
17831783
yarn lerna run types
17841784
- sanitize-verify-and-store-mocha-results:
1785-
expectedResultCount: 18
1785+
expectedResultCount: 17
17861786

17871787
verify-release-readiness:
17881788
<<: *defaults

.circleci/src/workflows/workflows/@main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ linux-x64:
44
- equal: [ develop, << pipeline.git.branch >> ]
55
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
66
- equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
7+
- equal: [ 'chore/merge_gql_package_w_data_context', << pipeline.git.branch >> ]
78
- matches:
89
pattern: /^release\/\d+\.\d+\.\d+$/
910
value: << pipeline.git.branch >>

.circleci/workflows.yml

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ base-internal-bullseye: cypress/base-internal:22.18.0-bullseye
22
base-internal-minimum-node: cypress/base-internal:22.15.1
33
base-internal-yarn-berry: cypress/base-internal:22.18.0-yarn-berry
44
chrome-beta-version: 141.0.7390.30
5-
chrome-stable-version: 140.0.7339.185
5+
chrome-stable-version: 140.0.7339.207
66
commands:
77
build-and-package-binary:
88
steps:
@@ -398,11 +398,11 @@ commands:
398398
description: Google Chrome channel to install
399399
type: string
400400
google-chrome-for-testing-version:
401-
default: 140.0.7339.185
401+
default: 140.0.7339.207
402402
description: Google Chrome for Testing version to install
403403
type: string
404404
google-chrome-version:
405-
default: 140.0.7339.185
405+
default: 140.0.7339.207
406406
description: Google Chrome version to install
407407
type: string
408408
install-chrome:
@@ -868,7 +868,7 @@ commands:
868868
- run:
869869
command: |
870870
echo "Setting SHOULD_PERSIST_ARTIFACTS variable"
871-
echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "chore/refactor_cli_to_ts" ]]; then
871+
echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "fix/dbus-messages" ]]; then
872872
export SHOULD_PERSIST_ARTIFACTS=true
873873
fi' >> "$BASH_ENV"
874874
name: Set environment variable to determine whether or not to persist artifacts
@@ -2011,7 +2011,6 @@ jobs:
20112011
- run: yarn workspace @cypress/grep omit:specs
20122012
- run: yarn workspace @cypress/grep or
20132013
- run: yarn workspace @cypress/grep skip
2014-
- run: yarn workspace @cypress/grep tags
20152014
- run: yarn workspace @cypress/grep tags:inverted
20162015
- run: yarn workspace @cypress/grep tags:and
20172016
- run: yarn workspace @cypress/grep tags:and:not
@@ -3485,7 +3484,7 @@ jobs:
34853484
yarn lerna run types
34863485
name: Test types
34873486
- sanitize-verify-and-store-mocha-results:
3488-
expectedResultCount: 18
3487+
expectedResultCount: 17
34893488
working_directory: ~/cypress
34903489
v8-integration-tests:
34913490
environment:
@@ -3716,6 +3715,9 @@ workflows:
37163715
- equal:
37173716
- update-v8-snapshot-cache-on-develop
37183717
- << pipeline.git.branch >>
3718+
- equal:
3719+
- chore/merge_gql_package_w_data_context
3720+
- << pipeline.git.branch >>
37193721
- matches:
37203722
pattern: /^release\/\d+\.\d+\.\d+$/
37213723
value: << pipeline.git.branch >>
@@ -3770,6 +3772,9 @@ workflows:
37703772
- equal:
37713773
- update-v8-snapshot-cache-on-develop
37723774
- << pipeline.git.branch >>
3775+
- equal:
3776+
- chore/merge_gql_package_w_data_context
3777+
- << pipeline.git.branch >>
37733778
- matches:
37743779
pattern: /^release\/\d+\.\d+\.\d+$/
37753780
value: << pipeline.git.branch >>
@@ -3835,6 +3840,9 @@ workflows:
38353840
- equal:
38363841
- update-v8-snapshot-cache-on-develop
38373842
- << pipeline.git.branch >>
3843+
- equal:
3844+
- chore/merge_gql_package_w_data_context
3845+
- << pipeline.git.branch >>
38383846
- matches:
38393847
pattern: /^release\/\d+\.\d+\.\d+$/
38403848
value: << pipeline.git.branch >>
@@ -4320,6 +4328,9 @@ workflows:
43204328
- equal:
43214329
- update-v8-snapshot-cache-on-develop
43224330
- << pipeline.git.branch >>
4331+
- equal:
4332+
- chore/merge_gql_package_w_data_context
4333+
- << pipeline.git.branch >>
43234334
- matches:
43244335
pattern: /^release\/\d+\.\d+\.\d+$/
43254336
value: << pipeline.git.branch >>
@@ -4754,6 +4765,9 @@ workflows:
47544765
- equal:
47554766
- update-v8-snapshot-cache-on-develop
47564767
- << pipeline.git.branch >>
4768+
- equal:
4769+
- chore/merge_gql_package_w_data_context
4770+
- << pipeline.git.branch >>
47574771
- matches:
47584772
pattern: /^release\/\d+\.\d+\.\d+$/
47594773
value: << pipeline.git.branch >>

.cursor/BUGBOT.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,7 @@ Essential rules for reviewing code changes in the Cypress monorepo.
102102

103103
### Data & State Management (Medium Priority)
104104
- **@packages/data-context**: Data management
105-
- Focus: State management patterns, data consistency, application state
106-
- **@packages/graphql**: GraphQL layer
107-
- Focus: GraphQL schema changes, resolver logic, API schema definition
105+
- Focus: State management patterns, data consistency, application state, GraphQL schema changes, resolver logic, API schema definition
108106
- **@packages/socket**: WebSocket communication
109107
- Focus: Socket security, message handling, real-time communication
110108

.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const graphqlOpts = {
77
tagName: 'gql',
88
// eslint-disable-next-line no-restricted-syntax
99
schemaString: fs.readFileSync(
10-
path.join(__dirname, 'packages/graphql/schemas/schema.graphql'),
10+
path.join(__dirname, 'packages/data-context/schemas/schema.graphql'),
1111
'utf8',
1212
),
1313
}

.github/workflows/semantic-pull-request.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ on:
2222
- opened
2323
- edited
2424
- synchronize
25+
branches:
26+
- develop
27+
- release/*
2528

2629
jobs:
2730
main:
@@ -31,8 +34,8 @@ jobs:
3134
- name: Checkout
3235
uses: actions/checkout@v4
3336
with:
34-
ref: ${{ github.event.pull_request.head.ref }}
35-
repository: ${{ github.event.pull_request.head.repo.full_name }}
37+
ref: ${{ github.event.pull_request.base.ref }}
38+
repository: ${{ github.event.pull_request.base.repo.full_name }}
3639
- run: npm install
3740
working-directory: scripts/github-actions/semantic-pull-request/
3841
- name: Lint PR Title and Cypress Changelog Entry

CONTRIBUTING.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,14 +170,13 @@ Here is a list of the core packages in this repository with a short description,
170170
| [cli](./cli) | `cypress` | The command-line tool that is packaged as an `npm` module. |
171171
| [app](./packages/app) | `@packages/app` | The front-end for the Cypress App that renders in the launched browser instance. |
172172
| [config](./packages/config) | `@packages/config` | The Cypress configuration types and validation used in the server, data-context and driver. |
173-
| [data-context](./packages/data-context) | `@packages/data-context` | Centralized data access for the Cypress application. |
173+
| [data-context](./packages/data-context) | `@packages/data-context` | Centralized data access for the Cypress application. Contains the GraphQL layer that the `launchpad` and `app` use to interact with the `server`. |
174174
| [driver](./packages/driver) | `@packages/driver` | The code that is used to drive the behavior of the API commands. |
175175
| [electron](./packages/electron) | `@packages/electron` | The Cypress implementation of Electron. |
176176
| [errors](./packages/errors) | `@packages/errors` | Error definitions and utilities for Cypress |
177177
| [example](./packages/example) | `@packages/example` | Our example kitchen-sink application. |
178178
| [extension](./packages/extension) | `@packages/extension` | The Cypress Chrome browser extension |
179179
| [frontend-shared](./packages/frontend-shared) | `@packages/frontend-shared` | Shared components and styles used in the `app` and `launchpad`. |
180-
| [graphql](./packages/graphql) | `@packages/graphql` | The GraphQL layer that the `launchpad` and `app` use to interact with the `server`. |
181180
| [https-proxy](./packages/https-proxy) | `@packages/https-proxy` | This does https proxy for handling http certs and traffic. |
182181
| [icons](./packages/icons) | `@packages/icons` | The Cypress icons. |
183182
| [launcher](./packages/launcher) | `@packages/launcher` | Finds and launches browsers installed on your system. |

apollo.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ module.exports = {
66
client: {
77
service: {
88
name: 'cypress-io',
9-
localSchemaFile: path.join(__dirname, 'packages/graphql/schemas/schema.graphql'),
9+
localSchemaFile: path.join(__dirname, 'packages/data-context/schemas/schema.graphql'),
1010
},
1111
tagName: 'gql',
1212
includes: [path.join(__dirname, 'packages/{launchpad,app,frontend-shared}/src/**/*.{vue,ts,js,tsx,jsx}')],

autobarrel.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
{
22
"prefix": "/* eslint-disable padding-line-between-statements */",
33
"paths": [
4-
"packages/graphql/src/**/*",
4+
"packages/data-context/graphql/**/*",
55
"packages/data-context/src/**/*"
66
],
77
"ignore": [
88
"packages/data-context/src/gen",
9-
"packages/graphql/src/stitching",
10-
"packages/graphql/src/testing",
11-
"packages/graphql/src/gen"
9+
"packages/data-context/graphql/stitching",
10+
"packages/data-context/graphql/testing"
1211
]
1312
}

cli/CHANGELOG.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
11
<!-- See the ../guides/writing-the-cypress-changelog.md for details on writing the changelog. -->
2-
## 15.2.1
2+
## 15.3.1
33

4-
_Released 9/23/2025 (PENDING)_
4+
_Released 10/07/2025 (PENDING)_
5+
6+
**Bugfixes:**
7+
8+
- Fixed a regression introduced in [`15.0.0`](https://docs.cypress.io/guides/references/changelog#15-0-0) where `dbus` connection error messages appear in docker containers when launching Cypress. Fixes [#32290](https://github.com/cypress-io/cypress/issues/32290).
9+
10+
## 15.3.0
11+
12+
_Released 9/23/2025_
13+
14+
**Features:**
15+
16+
- Added Escape key support to [`cy.press()`](http://on.cypress.io/api/press). Addresses[#32429](https://github.com/cypress-io/cypress/issues/32429). Addressed in [#32545](https://github.com/cypress-io/cypress/pull/32545).
517

618
**Bugfixes:**
719

@@ -10,8 +22,8 @@ _Released 9/23/2025 (PENDING)_
1022

1123
**Misc:**
1224

13-
- Update the styles for command grouping 'line' so on expansion it is displayed correctly. Addressed in [#32521](https://github.com/cypress-io/cypress/pull/32521)
14-
- Test hook names now correctly display with a semi-bold font weight. Addressed in [#32491](https://github.com/cypress-io/cypress/pull/32491).
25+
- Update the styles for command grouping 'line' so on expansion it is displayed correctly. Addressed in [#32521](https://github.com/cypress-io/cypress/pull/32521).
26+
- Test hook names now correctly display with a semi-bold font weight. Addresses [#32477](https://github.com/cypress-io/cypress/issues/32477). Addressed in [#32491](https://github.com/cypress-io/cypress/pull/32491).
1527
- Updated the Cypress Studio panel to not show bottom border. Addresses [#32478](https://github.com/cypress-io/cypress/issues/32478).
1628

1729
**Dependency Updates:**

0 commit comments

Comments
 (0)