[ci] Remove devtools_regression_tests workflow from circleci
This has now been migrated to GH actions. ghstack-source-id: 2dcc9ae5ad477be1c432e90b87c39595b451693b Pull Request resolved: https://github.com/facebook/react/pull/30468
Lauren Tan committed
Jul 25, 2024 at 17:20 UTC
720a982a1f065433395ef2a193e7b23c4a26d3fc
1 file changed
-124
.circleci/config.yml
-124
@@ -61,26 +61,6 @@ jobs:
61
paths:
62
- build
63
64
- download_build:
65
- docker: *docker
66
- environment: *environment
67
- parameters:
68
- revision:
69
- type: string
70
- steps:
71
- - checkout
72
- - setup_node_modules
73
- - run:
74
- name: Download artifacts for revision
75
- command: |
76
- git fetch origin main
77
- cd ./scripts/release && yarn && cd ../../
78
- scripts/release/download-experimental-build.js --commit=<< parameters.revision >> --allowBrokenCI
79
- - persist_to_workspace:
80
- root: .
81
- paths:
82
- - build
83
-
64
process_artifacts_combined:
65
docker: *docker
66
environment: *environment
@@ -102,71 +82,6 @@ jobs:
82
- store_artifacts:
83
path: ./build.tgz
84
105
- build_devtools_and_process_artifacts:
106
- docker: *docker
107
- environment: *environment
108
- steps:
109
- - checkout
110
- - attach_workspace:
111
- at: .
112
- - setup_node_modules
113
- - run:
114
- environment:
115
- RELEASE_CHANNEL: experimental
116
- command: ./scripts/circleci/pack_and_store_devtools_artifacts.sh
117
- - store_artifacts:
118
- path: ./build/devtools.tgz
119
- # Simplifies getting the extension for local testing
120
- - store_artifacts:
121
- path: ./build/devtools/chrome-extension.zip
122
- destination: react-devtools-chrome-extension.zip
123
- - store_artifacts:
124
- path: ./build/devtools/firefox-extension.zip
125
- destination: react-devtools-firefox-extension.zip
126
-
127
- run_devtools_tests_for_versions:
128
- docker: *docker
129
- environment: *environment
130
- parallelism: *TEST_PARALLELISM
131
- parameters:
132
- version:
133
- type: string
134
- steps:
135
- - checkout
136
- - attach_workspace:
137
- at: .
138
- - setup_node_modules
139
- - run: ./scripts/circleci/download_devtools_regression_build.js << parameters.version >> --replaceBuild
140
- - run: node ./scripts/jest/jest-cli.js --build --project devtools --release-channel=experimental --reactVersion << parameters.version >> --ci=circleci
141
-
142
- run_devtools_e2e_tests_for_versions:
143
- docker: *docker
144
- environment: *environment
145
- parallelism: *TEST_PARALLELISM
146
- parameters:
147
- version:
148
- type: string
149
- steps:
150
- - checkout
151
- - attach_workspace:
152
- at: .
153
- - setup_node_modules
154
- - run:
155
- name: Playwright install deps
156
- command: |
157
- npx playwright install
158
- sudo npx playwright install-deps
159
- - run: ./scripts/circleci/download_devtools_regression_build.js << parameters.version >>
160
- - run:
161
- environment:
162
- RELEASE_CHANNEL: experimental
163
- command: ./scripts/circleci/run_devtools_e2e_tests.js << parameters.version >>
164
- - run:
165
- name: Cleanup build regression folder
166
- command: rm -r ./build-regression
167
- - store_artifacts:
168
- path: ./tmp/screenshots
169
-
85
publish_prerelease:
86
parameters:
87
commit_sha:
@@ -203,45 +118,6 @@ workflows:
118
requires:
119
- yarn_build
120
206
- devtools_regression_tests:
207
- unless: << pipeline.parameters.prerelease_commit_sha >>
208
- triggers:
209
- - schedule:
210
- # DevTools regression tests run once a day
211
- cron: "0 0 * * *"
212
- filters:
213
- branches:
214
- only:
215
- - main
216
- jobs:
217
- - download_build:
218
- revision: << pipeline.git.revision >>
219
- - build_devtools_and_process_artifacts:
220
- requires:
221
- - download_build
222
- - run_devtools_tests_for_versions:
223
- requires:
224
- - build_devtools_and_process_artifacts
225
- matrix:
226
- parameters:
227
- version:
228
- - "16.0"
229
- - "16.5" # schedule package
230
- - "16.8" # hooks
231
- - "17.0"
232
- - "18.0"
233
- - run_devtools_e2e_tests_for_versions:
234
- requires:
235
- - build_devtools_and_process_artifacts
236
- matrix:
237
- parameters:
238
- version:
239
- - "16.0"
240
- - "16.5" # schedule package
241
- - "16.8" # hooks
242
- - "17.0"
243
- - "18.0"
244
-
121
# Used to publish a prerelease manually via the command line
122
publish_preleases:
123
when: << pipeline.parameters.prerelease_commit_sha >>