3939 npm pkg set 'workspaces[]'='examples/normalizr-relationships'
4040 - restore_cache :
4141 keys :
42- - v14 -dependencies-{{ checksum "yarn.lock" }}-{{ checksum "examples/github-app/package.json" }}-{{ checksum "examples/todo-app/package.json" }}
42+ - v15 -dependencies-{{ checksum "yarn.lock" }}-{{ checksum "examples/github-app/package.json" }}-{{ checksum "examples/todo-app/package.json" }}
4343 # fallback to using the latest cache if no exact match is found
44- - v14 -dependencies-
44+ - v15 -dependencies-
4545 - run :
4646 name : yarn install
4747 command : |
5050 paths :
5151 - .yarn/cache
5252 - .yarn/install-state.gz
53- key : v14 -dependencies-{{ checksum "yarn.lock" }}-{{ checksum "examples/github-app/package.json" }}-{{ checksum "examples/todo-app/package.json" }}
53+ key : v15 -dependencies-{{ checksum "yarn.lock" }}-{{ checksum "examples/github-app/package.json" }}-{{ checksum "examples/todo-app/package.json" }}
5454 - run : yarn run ci:build:types
5555 - run : yarn run ci:build-test-lib
5656 - persist_to_workspace :
@@ -62,10 +62,11 @@ jobs:
6262 - project/examples/todo-app
6363 - project/examples/github-app
6464 - project/examples/normalizr-relationships
65- - project/node_modules
6665 - project/packages
6766 - project/scripts
6867 - project/.yarnrc.yml
68+ - project/.pnp.cjs
69+ - project/.pnp.loader.mjs
6970 - project/babel.config.js
7071 - project/eslint.config.mjs
7172 - project/jest.config.js
@@ -109,7 +110,8 @@ jobs:
109110 command : |
110111 if [ "<< parameters.react-version >>" == "^17.0.0" ]; then
111112 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
112- yarn add --dev @testing-library/react-hooks
113+ yarn workspace @data-client/react add --dev @testing-library/react-hooks
114+ yarn workspace @data-client/test add --dev @testing-library/react-hooks
113115 elif [ "<< parameters.react-version >>" == "^18" ]; then
114116 yarn up react@<< parameters.react-version >> react-dom@<< parameters.react-version >> react-test-renderer@<< parameters.react-version >>
115117 fi
@@ -128,7 +130,7 @@ jobs:
128130 ./codecov < ./lcov.info || true;
129131 fi
130132 else
131- yarn test:ci --maxWorkers=4 --selectProjects Node ReactDOM --testPathPattern packages/react packages/use-enhanced-reducer packages/img
133+ yarn test:ci --maxWorkers=4 --selectProjects ReactDOM --testPathPattern packages/react packages/use-enhanced-reducer packages/img
132134 fi
133135
134136 node_matrix :
@@ -144,10 +146,16 @@ jobs:
144146 - run :
145147 command : |
146148 node --version
149+ - run :
150+ name : Install testing packages compatible with Node
151+ command : |
152+ yarn workspace @data-client/react add --dev @testing-library/react-hooks
153+ yarn workspace @data-client/test add --dev @testing-library/react-hooks
154+ yarn up react@18 react-dom@18 react-test-renderer@18
147155 - run :
148156 # we must use npm because yarn 4 isn't compatible with legacy node versions
149157 command : |
150- ANANSI_JEST_TYPECHECK=false npm test --ci --maxWorkers=2 --selectProjects Node
158+ ANANSI_JEST_TYPECHECK=false yarn test --ci --maxWorkers=2 --selectProjects Node
151159
152160 setup-esmodule-types :
153161 executor : node
@@ -225,7 +233,7 @@ jobs:
225233 - run :
226234 command : |
227235 cd examples/todo-app
228- npm run build:browser -- --env readable
236+ yarn run build:browser --env readable
229237 - run :
230238 command : |
231239 cd examples/normalizr-relationships
@@ -245,7 +253,7 @@ workflows:
245253 - node_matrix :
246254 matrix :
247255 parameters :
248- node-version : ["14.21", "16.19", " 18.18", "20.12.2"]
256+ node-version : ["18.18", "20.12.2"]
249257 requires :
250258 - setup
251259 - lint :
0 commit comments