Skip to content

Commit 226f5b4

Browse files
authored
internal: Use yarn up to greatly improve CI perf (#3324)
1 parent 27f1916 commit 226f5b4

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

.circleci/config.yml

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -100,15 +100,10 @@ jobs:
100100
name: Installing React Version
101101
command: |
102102
if [ "<< parameters.react-version >>" == "^17.0.0" ]; then
103-
yarn remove @react-navigation/native @react-navigation/native-stack react-native-screens
104-
yarn workspace @data-client/react remove @react-navigation/native
105-
yarn add --dev react@<< parameters.react-version >> react-dom@<< parameters.react-version >> react-test-renderer@<< parameters.react-version >> @testing-library/react@^12.0.0 @testing-library/react-hooks @react-navigation/native@^6.0.0 @react-navigation/native-stack@^6.0.0 react-native-screens@^3.0.0
106-
yarn workspaces foreach -W --include @data-client/img --include @data-client/react --include @data-client/ssr --include @data-client/test --include @data-client/use-enhanced-reducer add --dev react@<< parameters.react-version >> react-dom@<< parameters.react-version >> react-test-renderer@<< parameters.react-version >>
107-
yarn workspace @data-client/react add @react-navigation/native@^6.0.0
108-
yarn workspace @data-client/test add @testing-library/react@^12.0.0
103+
yarn up react@<< parameters.react-version >> react-dom@<< parameters.react-version >> react-test-renderer@<< parameters.react-version >> @react-navigation/native@^6.0.0 @react-navigation/native-stack@^6.0.0 react-native-screens@^3.0.0 @testing-library/react@^12.0.0
104+
yarn add --dev @testing-library/react-hooks
109105
elif [ "<< parameters.react-version >>" == "^18" ]; then
110-
yarn add --dev react@<< parameters.react-version >> react-dom@<< parameters.react-version >> react-test-renderer@<< parameters.react-version >>
111-
yarn workspaces foreach -W --include @data-client/img --include @data-client/react --include @data-client/ssr --include @data-client/test --include @data-client/use-enhanced-reducer add --dev react@<< parameters.react-version >> react-dom@<< parameters.react-version >> react-test-renderer@<< parameters.react-version >>
106+
yarn up react@<< parameters.react-version >> react-dom@<< parameters.react-version >> react-test-renderer@<< parameters.react-version >>
112107
fi
113108
- run:
114109
name: Running Jest
@@ -168,14 +163,14 @@ jobs:
168163
name: Install TypeScript Version
169164
command: |
170165
if [ "<< parameters.typescript-version >>" != "latest" ]; then
171-
yarn add --dev typescript@~<< parameters.typescript-version >>
166+
yarn up typescript@~<< parameters.typescript-version >>
172167
fi
173168
if [[ "<< parameters.typescript-version >>" == "4.0" || \
174169
"<< parameters.typescript-version >>" == "4.1" || \
175170
"<< parameters.typescript-version >>" == "4.3" ]]; then
176171
sed -i '/"@types\/react":/d' package.json
177172
sed -i '/"@types\/react-dom":/d' package.json
178-
yarn workspaces foreach -Rt --from github-app --from todo-app add -DE @types/react@ts<< parameters.typescript-version >>
173+
yarn up @types/react@ts<< parameters.typescript-version >>
179174
fi
180175
- run:
181176
name: Run Typecheck

0 commit comments

Comments
 (0)