29
29
path : ${{ steps.yarn-cache-dir.outputs.dir || '.yarn/cache' }}
30
30
key : node-cache-${{ env.CACHE_VERSION }}-yarn-${{ hashFiles('yarn.lock') }}
31
31
32
- - name : Install JavaScript dependencies
33
- shell : bash
34
- run : yarn install
35
-
36
32
# Java setup: used during 'java' generation or 'cts'
37
33
- name : Download Java formatter
38
34
if : ${{ inputs.language == 'java' || inputs.job == 'cts' }}
@@ -157,8 +153,7 @@ runs:
157
153
key : |
158
154
${{ env.CACHE_VERSION }}-${{
159
155
hashFiles(
160
- 'clients/algoliasearch-client-javascript/packages/client-common/**',
161
- '!clients/algoliasearch-client-javascript/packages/client-common/dist'
156
+ 'clients/algoliasearch-client-javascript/packages/client-common/**'
162
157
)}}
163
158
164
159
- name : Restore built JavaScript node requester
@@ -169,8 +164,7 @@ runs:
169
164
key : |
170
165
${{ env.CACHE_VERSION }}-${{
171
166
hashFiles(
172
- 'clients/algoliasearch-client-javascript/packages/requester-node-http/**',
173
- '!clients/algoliasearch-client-javascript/packages/requester-node-http/dist'
167
+ 'clients/algoliasearch-client-javascript/packages/requester-node-http/**'
174
168
)}}
175
169
176
170
- name : Restore built JavaScript browser requester
@@ -181,8 +175,7 @@ runs:
181
175
key : |
182
176
${{ env.CACHE_VERSION }}-${{
183
177
hashFiles(
184
- 'clients/algoliasearch-client-javascript/packages/requester-browser-xhr/**',
185
- '!clients/algoliasearch-client-javascript/packages/requester-browser-xhr/dist'
178
+ 'clients/algoliasearch-client-javascript/packages/requester-browser-xhr/**'
186
179
)}}
187
180
188
181
# Restore JavaScript clients: used during 'cts' or 'codegen'
@@ -195,7 +188,10 @@ runs:
195
188
${{ env.CACHE_VERSION }}-${{
196
189
hashFiles(
197
190
'clients/algoliasearch-client-javascript/packages/algoliasearch/**',
198
- '!clients/algoliasearch-client-javascript/packages/algoliasearch/dist'
191
+ 'clients/algoliasearch-client-javascript/packages/client-search/**',
192
+ 'clients/algoliasearch-client-javascript/packages/client-analytics/**',
193
+ 'clients/algoliasearch-client-javascript/packages/client-personalization/**',
194
+ 'templates/javascript/**'
199
195
)}}
200
196
201
197
- name : Restore built JavaScript search client
@@ -206,9 +202,12 @@ runs:
206
202
key : |
207
203
${{ env.CACHE_VERSION }}-${{
208
204
hashFiles(
209
- 'clients/algoliasearch-client-javascript/packages/client-search/**',
210
- '!clients/algoliasearch-client-javascript/packages/client-search/dist',
211
- 'specs/bundled/search.yml'
205
+ 'clients/algoliasearch-client-javascript/packages/client-search/src/**',
206
+ 'clients/algoliasearch-client-javascript/packages/client-search/model/**',
207
+ 'clients/algoliasearch-client-javascript/packages/client-search/builds/**',
208
+ 'clients/algoliasearch-client-javascript/packages/client-search/package.json',
209
+ 'specs/bundled/search.yml',
210
+ 'templates/javascript/**'
212
211
)}}
213
212
214
213
- name : Restore built JavaScript recommend client
@@ -219,9 +218,12 @@ runs:
219
218
key : |
220
219
${{ env.CACHE_VERSION }}-${{
221
220
hashFiles(
222
- 'clients/algoliasearch-client-javascript/packages/recommend/**',
223
- '!clients/algoliasearch-client-javascript/packages/recommend/dist',
224
- 'specs/bundled/recommend.yml'
221
+ 'clients/algoliasearch-client-javascript/packages/recommend/src/**',
222
+ 'clients/algoliasearch-client-javascript/packages/recommend/model/**',
223
+ 'clients/algoliasearch-client-javascript/packages/recommend/builds/**',
224
+ 'clients/algoliasearch-client-javascript/packages/recommend/package.json',
225
+ 'specs/bundled/recommend.yml',
226
+ 'templates/javascript/**'
225
227
)}}
226
228
227
229
- name : Restore built JavaScript query-suggestions client
@@ -232,9 +234,12 @@ runs:
232
234
key : |
233
235
${{ env.CACHE_VERSION }}-${{
234
236
hashFiles(
235
- 'clients/algoliasearch-client-javascript/packages/client-query-suggestions/**',
236
- '!clients/algoliasearch-client-javascript/packages/client-query-suggestions/dist',
237
- 'specs/bundled/query-suggestions.yml'
237
+ 'clients/algoliasearch-client-javascript/packages/client-query-suggestions/src/**',
238
+ 'clients/algoliasearch-client-javascript/packages/client-query-suggestions/model/**',
239
+ 'clients/algoliasearch-client-javascript/packages/client-query-suggestions/builds/**',
240
+ 'clients/algoliasearch-client-javascript/packages/client-query-suggestions/package.json',
241
+ 'specs/bundled/query-suggestions.yml',
242
+ 'templates/javascript/**'
238
243
)}}
239
244
240
245
- name : Restore built JavaScript personalization client
@@ -245,9 +250,12 @@ runs:
245
250
key : |
246
251
${{ env.CACHE_VERSION }}-${{
247
252
hashFiles(
248
- 'clients/algoliasearch-client-javascript/packages/client-personalization/**',
249
- '!clients/algoliasearch-client-javascript/packages/client-personalization/dist',
250
- 'specs/bundled/personalization.yml'
253
+ 'clients/algoliasearch-client-javascript/packages/client-personalization/src/**',
254
+ 'clients/algoliasearch-client-javascript/packages/client-personalization/model/**',
255
+ 'clients/algoliasearch-client-javascript/packages/client-personalization/builds/**',
256
+ 'clients/algoliasearch-client-javascript/packages/client-personalization/package.json',
257
+ 'specs/bundled/personalization.yml',
258
+ 'templates/javascript/**'
251
259
)}}
252
260
253
261
- name : Restore built JavaScript analytics client
@@ -258,9 +266,12 @@ runs:
258
266
key : |
259
267
${{ env.CACHE_VERSION }}-${{
260
268
hashFiles(
261
- 'clients/algoliasearch-client-javascript/packages/client-analytics/**',
262
- '!clients/algoliasearch-client-javascript/packages/client-analytics/dist',
263
- 'specs/bundled/analytics.yml'
269
+ 'clients/algoliasearch-client-javascript/packages/client-analytics/src/**',
270
+ 'clients/algoliasearch-client-javascript/packages/client-analytics/model/**',
271
+ 'clients/algoliasearch-client-javascript/packages/client-analytics/builds/**',
272
+ 'clients/algoliasearch-client-javascript/packages/client-analytics/package.json',
273
+ 'specs/bundled/analytics.yml',
274
+ 'templates/javascript/**'
264
275
)}}
265
276
266
277
- name : Restore built JavaScript abtesting client
@@ -271,9 +282,12 @@ runs:
271
282
key : |
272
283
${{ env.CACHE_VERSION }}-${{
273
284
hashFiles(
274
- 'clients/algoliasearch-client-javascript/packages/client-abtesting/**',
275
- '!clients/algoliasearch-client-javascript/packages/client-abtesting/dist',
276
- 'specs/bundled/abtesting.yml'
285
+ 'clients/algoliasearch-client-javascript/packages/client-abtesting/src/**',
286
+ 'clients/algoliasearch-client-javascript/packages/client-abtesting/model/**',
287
+ 'clients/algoliasearch-client-javascript/packages/client-abtesting/builds/**',
288
+ 'clients/algoliasearch-client-javascript/packages/client-abtesting/package.json',
289
+ 'specs/bundled/abtesting.yml',
290
+ 'templates/javascript/**'
277
291
)}}
278
292
279
293
- name : Restore built JavaScript insights client
@@ -284,9 +298,12 @@ runs:
284
298
key : |
285
299
${{ env.CACHE_VERSION }}-${{
286
300
hashFiles(
287
- 'clients/algoliasearch-client-javascript/packages/client-insights/**',
288
- '!clients/algoliasearch-client-javascript/packages/client-insights/dist',
289
- 'specs/bundled/insights.yml'
301
+ 'clients/algoliasearch-client-javascript/packages/client-insights/src/**',
302
+ 'clients/algoliasearch-client-javascript/packages/client-insights/model/**',
303
+ 'clients/algoliasearch-client-javascript/packages/client-insights/builds/**',
304
+ 'clients/algoliasearch-client-javascript/packages/client-insights/package.json',
305
+ 'specs/bundled/insights.yml',
306
+ 'templates/javascript/**'
290
307
)}}
291
308
292
309
- name : Restore built JavaScript sources client
@@ -297,9 +314,12 @@ runs:
297
314
key : |
298
315
${{ env.CACHE_VERSION }}-${{
299
316
hashFiles(
300
- 'clients/algoliasearch-client-javascript/packages/client-sources/**',
301
- '!clients/algoliasearch-client-javascript/packages/client-sources/dist',
302
- 'specs/bundled/sources.yml'
317
+ 'clients/algoliasearch-client-javascript/packages/client-sources/src/**',
318
+ 'clients/algoliasearch-client-javascript/packages/client-sources/model/**',
319
+ 'clients/algoliasearch-client-javascript/packages/client-sources/builds/**',
320
+ 'clients/algoliasearch-client-javascript/packages/client-sources/package.json',
321
+ 'specs/bundled/sources.yml',
322
+ 'templates/javascript/**'
303
323
)}}
304
324
305
325
- name : Restore built JavaScript predict client
@@ -310,9 +330,12 @@ runs:
310
330
key : |
311
331
${{ env.CACHE_VERSION }}-${{
312
332
hashFiles(
313
- 'clients/algoliasearch-client-javascript/packages/client-predict/**',
314
- '!clients/algoliasearch-client-javascript/packages/client-predict/dist',
315
- 'specs/bundled/predict.yml'
333
+ 'clients/algoliasearch-client-javascript/packages/client-predict/src/**',
334
+ 'clients/algoliasearch-client-javascript/packages/client-predict/model/**',
335
+ 'clients/algoliasearch-client-javascript/packages/client-predict/builds/**',
336
+ 'clients/algoliasearch-client-javascript/packages/client-predict/package.json',
337
+ 'specs/bundled/predict.yml',
338
+ 'templates/javascript/**'
316
339
)}}
317
340
318
341
# Restore Java clients: used during 'cts' or 'codegen'
@@ -325,7 +348,6 @@ runs:
325
348
${{ env.CACHE_VERSION }}-${{
326
349
hashFiles(
327
350
'clients/algoliasearch-client-java-2/**',
328
- '!clients/algoliasearch-client-java-2/target',
329
351
'templates/java/**',
330
352
'specs/bundled/search.yml'
331
353
)}}
@@ -342,3 +364,7 @@ runs:
342
364
'clients/algoliasearch-client-php/*',
343
365
'specs/bundled/search.yml'
344
366
)}}
367
+
368
+ - name : Install JavaScript dependencies
369
+ shell : bash
370
+ run : YARN_ENABLE_IMMUTABLE_INSTALLS=false yarn install
0 commit comments