@samitouri / QOS-React / commits / 720a982a1f

[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 >>