@@ -38,7 +38,7 @@ mainBuildFilters: &mainBuildFilters
38
38
- /^release\/\d+\.\d+\.\d+$/
39
39
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
40
40
- ' update-v8-snapshot-cache-on-develop'
41
- - ' update-chrome-stable-from-136.0.7103.113-beta-from-137.0.7151.40 '
41
+ - ' mabel/issue-10425-studio-redesign '
42
42
43
43
# usually we don't build Mac app - it takes a long time
44
44
# but sometimes we want to really confirm we are doing the right thing
@@ -49,11 +49,9 @@ macWorkflowFilters: &darwin-workflow-filters
49
49
- equal : [ develop, << pipeline.git.branch >> ]
50
50
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
51
51
- equal : [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
52
- - equal :
53
- [
54
- ' update-chrome-stable-from-136.0.7103.113-beta-from-137.0.7151.40' ,
55
- << pipeline.git.branch >>
56
- ]
52
+ - equal : [ 'feat/support_vite_7', << pipeline.git.branch >> ]
53
+ - equal : [ 'chore/test_cypress_recipes_15', << pipeline.git.branch >> ]
54
+ - equal : [ 'mabel/issue-31677-reporter-redesign', << pipeline.git.branch >> ]
57
55
- matches :
58
56
pattern : /^release\/\d+\.\d+\.\d+$/
59
57
value : << pipeline.git.branch >>
@@ -64,11 +62,7 @@ linuxArm64WorkflowFilters: &linux-arm64-workflow-filters
64
62
- equal : [ develop, << pipeline.git.branch >> ]
65
63
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
66
64
- equal : [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
67
- - equal :
68
- [
69
- ' update-chrome-stable-from-136.0.7103.113-beta-from-137.0.7151.40' ,
70
- << pipeline.git.branch >>
71
- ]
65
+ - equal : [ 'feat/support_vite_7', << pipeline.git.branch >> ]
72
66
- matches :
73
67
pattern : /^release\/\d+\.\d+\.\d+$/
74
68
value : << pipeline.git.branch >>
@@ -91,11 +85,7 @@ windowsWorkflowFilters: &windows-workflow-filters
91
85
- equal : [ develop, << pipeline.git.branch >> ]
92
86
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
93
87
- equal : [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
94
- - equal :
95
- [
96
- ' update-chrome-stable-from-136.0.7103.113-beta-from-137.0.7151.40' ,
97
- << pipeline.git.branch >>
98
- ]
88
+ - equal : [ 'feat/support_vite_7', << pipeline.git.branch >> ]
99
89
- matches :
100
90
pattern : /^release\/\d+\.\d+\.\d+$/
101
91
value : << pipeline.git.branch >>
@@ -104,15 +94,15 @@ executors:
104
94
# the Docker image with Cypress dependencies and Chrome browser
105
95
cy-doc :
106
96
docker :
107
- - image : cypress/base-internal:20.18 .1-bullseye
97
+ - image : cypress/base-internal:22.15 .1-bullseye
108
98
# by default, we use "medium" to balance performance + CI costs. bump or reduce on a per-job basis if needed.
109
99
resource_class : medium
110
100
environment :
111
101
PLATFORM : linux
112
102
113
103
kitchensink-executor :
114
104
docker :
115
- - image : cypress/base-internal:20.18 .1-bullseye
105
+ - image : cypress/base-internal:22.15 .1-bullseye
116
106
# by default, we use "medium" to balance performance + CI costs. bump or reduce on a per-job basis if needed.
117
107
resource_class : medium
118
108
environment :
@@ -121,7 +111,7 @@ executors:
121
111
# Docker image with non-root "node" user
122
112
non-root-docker-user :
123
113
docker :
124
- - image : cypress/base-internal:20.18 .1-bullseye
114
+ - image : cypress/base-internal:22.15 .1-bullseye
125
115
user : node
126
116
environment :
127
117
PLATFORM : linux
@@ -169,7 +159,7 @@ commands:
169
159
name : Set environment variable to determine whether or not to persist artifacts
170
160
command : |
171
161
echo "Setting SHOULD_PERSIST_ARTIFACTS variable"
172
- echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "update-chrome-stable-from-136.0.7103.113-beta-from-137.0.7151.40 " ]]; then
162
+ echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "mabel/issue-10425-studio-redesign " ]]; then
173
163
export SHOULD_PERSIST_ARTIFACTS=true
174
164
fi' >> "$BASH_ENV"
175
165
# You must run `setup_should_persist_artifacts` command and be using bash before running this command
@@ -637,24 +627,24 @@ commands:
637
627
version : << parameters.google-chrome-for-testing-version >>
638
628
install_chromedriver : false
639
629
640
- # This code builds better-sqlite3 on Debian 10 (Buster ). This is necessary because Debian 10 has the oldest glibc version (2.28 ) that we support.
630
+ # This code builds better-sqlite3 on Debian 11 (Bullseye ). This is necessary because Debian 10 has the oldest glibc version (2.31 ) that we support.
641
631
#
642
632
# Since this is running Docker remote (because the job running the command may not be using an executor with the appropriate glibc version), we need to
643
633
# copy the project into the container, and copy the built plugin out of the container because the host running docker does not have access to the
644
634
# project directory so volume mounts are not possible. The built plugin is copied to the project directory so it can be injected into the final binary.
645
635
build-better-sqlite3 :
646
- description : Build better-sqlite3 for glibc 2.28
636
+ description : Build better-sqlite3 for glibc 2.31
647
637
steps :
648
638
- setup_remote_docker
649
639
- run :
650
- name : Build better-sqlite3 for glibc 2.28
640
+ name : Build better-sqlite3 for glibc 2.31
651
641
command : |
652
642
if [[ ! -f better_sqlite3.node ]]; then
653
643
set -x
654
644
apt update && apt install -y docker.io
655
- docker run -d --name better-sqlite3-builder cypress/base-internal:20 .15.0-buster-python3.8-gcc-10.5 /bin/bash -c "sleep 1000000000"
645
+ docker run -d --name better-sqlite3-builder cypress/base-internal:22 .15.1-glibc2.31 /bin/bash -c "sleep 1000000000"
656
646
docker cp ~/cypress/node_modules/better-sqlite3 better-sqlite3-builder:/better-sqlite3
657
- docker exec -it better-sqlite3-builder /bin/bash -c "cd /better-sqlite3 && source /root/.bashrc && chown -R root:root . && npm install --ignore-scripts && npx --no-install prebuild -r electron -t 33.2.1 --include-regex 'better_sqlite3.node$'"
647
+ docker exec -it better-sqlite3-builder /bin/bash -c "cd /better-sqlite3 && source /root/.bashrc && chown -R root:root . && npm install --ignore-scripts && npx --no-install prebuild -r electron -t 36.4.0 --include-regex 'better_sqlite3.node$'"
658
648
docker cp better-sqlite3-builder:/better-sqlite3/build/Release/better_sqlite3.node ~/cypress/node_modules/better-sqlite3/build/Release/better_sqlite3.node
659
649
docker rm -f better-sqlite3-builder
660
650
cp ~/cypress/node_modules/better-sqlite3/build/Release/better_sqlite3.node ~/cypress/better_sqlite3.node
@@ -688,11 +678,6 @@ commands:
688
678
description : run subset of tests with injectDocumentDomain config enabled
689
679
type : boolean
690
680
default : false
691
- is-firefox-cdp :
692
- description : whether or not the group should be associated to the firefox CDP
693
- run or not. This is determined by the browser version.
694
- type : boolean
695
- default : false
696
681
697
682
steps :
698
683
- restore_cached_workspace
@@ -733,9 +718,6 @@ commands:
733
718
if << parameters.inject-document-domain >> ; then
734
719
YARN_CMD="cypress:run:inject-document-domain"
735
720
PARALLEL="--parallel --group 5x-driver-inject-document-domain-<<parameters.browser>>"
736
- elif << parameters.is-firefox-cdp >> ; then
737
- YARN_CMD="cypress:run"
738
- PARALLEL="--parallel --group 5x-driver-cdp-<<parameters.browser>>"
739
721
else
740
722
YARN_CMD="cypress:run"
741
723
PARALLEL="--parallel --group 5x-driver-<<parameters.browser>>"
@@ -1201,23 +1183,6 @@ commands:
1201
1183
CYPRESS_INSTALL_BINARY=~/cypress/cypress.zip npm install --legacy-peer-deps ~/cypress/cypress.tgz
1202
1184
fi
1203
1185
working_directory : /tmp/<<parameters.repo>>
1204
- - run :
1205
- name : Scaffold new config file
1206
- working_directory : /tmp/<<parameters.repo>>
1207
- environment :
1208
- CYPRESS_INTERNAL_FORCE_SCAFFOLD : " 1"
1209
- command : |
1210
- if [[ -f cypress.json ]]; then
1211
- rm -rf cypress.json
1212
- echo 'module.exports = { e2e: {} }' > cypress.config.js
1213
- fi
1214
- - run :
1215
- name : Rename support file
1216
- working_directory : /tmp/<<parameters.repo>>
1217
- command : |
1218
- if [[ -f cypress/support/index.js ]]; then
1219
- mv cypress/support/index.js cypress/support/e2e.js
1220
- fi
1221
1186
- run :
1222
1187
name : Print Cypress version
1223
1188
working_directory : /tmp/<<parameters.repo>>
@@ -1933,7 +1898,7 @@ jobs:
1933
1898
working_directory : ~/cypress
1934
1899
docker :
1935
1900
# we need an image with yarn 4 berry installed on it to run this test
1936
- - image : cypress/base-internal:20.18 .1-yarn-berry
1901
+ - image : cypress/base-internal:22.15 .1-yarn-berry
1937
1902
environment :
1938
1903
# needed to inform the bootstrap-docker-container.sh script to link the binary in the system-test project directory
1939
1904
REPO_DIR : /root/cypress
@@ -1967,7 +1932,7 @@ jobs:
1967
1932
parallelism : 1
1968
1933
working_directory : ~/cypress
1969
1934
docker :
1970
- - image : cypress/base-internal:20.18 .1-bullseye
1935
+ - image : cypress/base-internal:22.15 .1-bullseye
1971
1936
environment :
1972
1937
# needed to inform the bootstrap-docker-container.sh script to link the binary in the system-test project directory
1973
1938
REPO_DIR : /root/cypress
@@ -2170,18 +2135,6 @@ jobs:
2170
2135
- run-driver-integration-tests :
2171
2136
browser : firefox
2172
2137
2173
- # Runs the driver tests using firefox 134, which does NOT use WebDriver BiDi
2174
- # This is to test and make sure there aren't regressions with the old CDP driver
2175
- driver-integration-tests-firefox-cdp :
2176
- << : *defaults
2177
- resource_class : medium+
2178
- parallelism : 5
2179
- steps :
2180
- - run-driver-integration-tests :
2181
- browser : firefox
2182
- firefox-version : " 134.0.2"
2183
- is-firefox-cdp : true
2184
-
2185
2138
driver-integration-tests-electron :
2186
2139
<< : *defaults
2187
2140
parallelism : 5
@@ -2633,7 +2586,7 @@ jobs:
2633
2586
<< : *defaults
2634
2587
resource_class : small
2635
2588
docker :
2636
- - image : cypress/base-internal:18.17 .1
2589
+ - image : cypress/base-internal:22.15 .1
2637
2590
steps :
2638
2591
- maybe_skip_binary_jobs
2639
2592
- restore_workspace_binaries
@@ -2757,6 +2710,7 @@ jobs:
2757
2710
steps :
2758
2711
- test-binary-against-repo :
2759
2712
repo : cypress-example-recipes
2713
+ pull_request_id : 921
2760
2714
command : npm run test:ci:firefox
2761
2715
browser : firefox
2762
2716
@@ -2765,6 +2719,7 @@ jobs:
2765
2719
steps :
2766
2720
- test-binary-against-repo :
2767
2721
repo : cypress-example-recipes
2722
+ pull_request_id : 921
2768
2723
command : npm run test:ci:chrome
2769
2724
browser : chrome
2770
2725
@@ -2774,6 +2729,7 @@ jobs:
2774
2729
steps :
2775
2730
- test-binary-against-repo :
2776
2731
repo : cypress-example-recipes
2732
+ pull_request_id : 921
2777
2733
# Split the specs up across 4 different machines to run in parallel
2778
2734
command : npm run test:ci -- --chunk $CIRCLE_NODE_INDEX --total-chunks
2779
2735
$CIRCLE_NODE_TOTAL
@@ -2922,7 +2878,6 @@ linux-x64-workflow: &linux-x64-workflow
2922
2878
- run-webpack-dev-server-integration-tests
2923
2879
- run-vite-dev-server-integration-tests
2924
2880
- driver-integration-tests-firefox
2925
- - driver-integration-tests-firefox-cdp
2926
2881
- driver-integration-tests-chrome
2927
2882
- driver-integration-tests-chrome-inject-document-domain
2928
2883
- driver-integration-tests-chrome-beta-inject-document-domain
@@ -2998,10 +2953,6 @@ linux-x64-workflow: &linux-x64-workflow
2998
2953
context : test-runner:cypress-record-key
2999
2954
requires :
3000
2955
- build
3001
- - driver-integration-tests-firefox-cdp :
3002
- context : test-runner:cypress-record-key
3003
- requires :
3004
- - build
3005
2956
- driver-integration-tests-electron :
3006
2957
context : test-runner:cypress-record-key
3007
2958
requires :
@@ -3148,7 +3099,6 @@ linux-x64-workflow: &linux-x64-workflow
3148
3099
- linux-lint
3149
3100
- percy-finalize
3150
3101
- driver-integration-tests-firefox
3151
- - driver-integration-tests-firefox-cdp
3152
3102
- driver-integration-tests-chrome
3153
3103
- driver-integration-tests-chrome-beta
3154
3104
- driver-integration-tests-chrome-inject-document-domain
@@ -3404,10 +3354,6 @@ linux-x64-contributor-workflow: &linux-x64-contributor-workflow
3404
3354
context : test-runner:cypress-record-key
3405
3355
requires :
3406
3356
- contributor-pr
3407
- - driver-integration-tests-firefox-cdp :
3408
- context : test-runner:cypress-record-key
3409
- requires :
3410
- - contributor-pr
3411
3357
- driver-integration-tests-electron :
3412
3358
context : test-runner:cypress-record-key
3413
3359
requires :
@@ -3553,7 +3499,6 @@ linux-x64-contributor-workflow: &linux-x64-contributor-workflow
3553
3499
- linux-lint
3554
3500
- percy-finalize
3555
3501
- driver-integration-tests-firefox
3556
- - driver-integration-tests-firefox-cdp
3557
3502
- driver-integration-tests-chrome
3558
3503
- driver-integration-tests-chrome-beta
3559
3504
- driver-integration-tests-electron
0 commit comments