@@ -15,6 +15,9 @@ inputs:
15
15
spec :
16
16
description : The name of the spec to restore, used for client matrix gen.
17
17
required : false
18
+ specPath :
19
+ description : The path of the spec to hash
20
+ required : false
18
21
19
22
runs :
20
23
using : composite
@@ -45,14 +48,14 @@ runs:
45
48
46
49
# Restore bundled specs from input: used during 'client' generation
47
50
- name : Restore ${{ inputs.spec }} built spec
48
- if : ${{ inputs.job == 'client' && inputs.spec }}
51
+ if : ${{ inputs.job == 'client' && inputs.spec && inputs.specPath }}
49
52
uses : actions/cache@v3
50
53
with :
51
54
path : ${{ format('specs/bundled/{0}.yml', inputs.spec) }}
52
55
key : |
53
56
${{ env.CACHE_VERSION }}-${{
54
57
hashFiles(
55
- format('specs/{0}/**', inputs.spec ),
58
+ format('specs/{0}/**', inputs.specPath ),
56
59
'specs/common/**'
57
60
)}}
58
61
@@ -220,10 +223,11 @@ runs:
220
223
key : |
221
224
${{ env.CACHE_VERSION }}-${{
222
225
hashFiles(
223
- 'clients/algoliasearch-client-javascript/packages/algoliasearch/**',
224
- 'clients/algoliasearch-client-javascript/packages/client-search/**',
225
- 'clients/algoliasearch-client-javascript/packages/client-analytics/**',
226
- 'clients/algoliasearch-client-javascript/packages/client-personalization/**'
226
+ 'specs/bundled/search.yml',
227
+ 'specs/bundled/analytics.yml',
228
+ 'specs/bundled/personalization.yml',
229
+ 'templates/javascript/**',
230
+ 'generators/src/**'
227
231
)}}
228
232
229
233
- name : Restore built JavaScript algoliasearch-lite client
@@ -234,10 +238,6 @@ runs:
234
238
key : |
235
239
${{ env.CACHE_VERSION }}-${{
236
240
hashFiles(
237
- 'clients/algoliasearch-client-javascript/packages/algoliasearch-lite/src/**',
238
- 'clients/algoliasearch-client-javascript/packages/algoliasearch-lite/model/**',
239
- 'clients/algoliasearch-client-javascript/packages/algoliasearch-lite/builds/**',
240
- 'clients/algoliasearch-client-javascript/packages/algoliasearch-lite/package.json',
241
241
'specs/bundled/algoliasearch-lite.yml',
242
242
'templates/javascript/**',
243
243
'generators/src/**'
@@ -251,10 +251,6 @@ runs:
251
251
key : |
252
252
${{ env.CACHE_VERSION }}-${{
253
253
hashFiles(
254
- 'clients/algoliasearch-client-javascript/packages/client-search/src/**',
255
- 'clients/algoliasearch-client-javascript/packages/client-search/model/**',
256
- 'clients/algoliasearch-client-javascript/packages/client-search/builds/**',
257
- 'clients/algoliasearch-client-javascript/packages/client-search/package.json',
258
254
'specs/bundled/search.yml',
259
255
'templates/javascript/**',
260
256
'generators/src/**'
@@ -268,10 +264,6 @@ runs:
268
264
key : |
269
265
${{ env.CACHE_VERSION }}-${{
270
266
hashFiles(
271
- 'clients/algoliasearch-client-javascript/packages/recommend/src/**',
272
- 'clients/algoliasearch-client-javascript/packages/recommend/model/**',
273
- 'clients/algoliasearch-client-javascript/packages/recommend/builds/**',
274
- 'clients/algoliasearch-client-javascript/packages/recommend/package.json',
275
267
'specs/bundled/recommend.yml',
276
268
'templates/javascript/**',
277
269
'generators/src/**'
@@ -285,10 +277,6 @@ runs:
285
277
key : |
286
278
${{ env.CACHE_VERSION }}-${{
287
279
hashFiles(
288
- 'clients/algoliasearch-client-javascript/packages/client-query-suggestions/src/**',
289
- 'clients/algoliasearch-client-javascript/packages/client-query-suggestions/model/**',
290
- 'clients/algoliasearch-client-javascript/packages/client-query-suggestions/builds/**',
291
- 'clients/algoliasearch-client-javascript/packages/client-query-suggestions/package.json',
292
280
'specs/bundled/query-suggestions.yml',
293
281
'templates/javascript/**',
294
282
'generators/src/**'
@@ -302,10 +290,6 @@ runs:
302
290
key : |
303
291
${{ env.CACHE_VERSION }}-${{
304
292
hashFiles(
305
- 'clients/algoliasearch-client-javascript/packages/client-personalization/src/**',
306
- 'clients/algoliasearch-client-javascript/packages/client-personalization/model/**',
307
- 'clients/algoliasearch-client-javascript/packages/client-personalization/builds/**',
308
- 'clients/algoliasearch-client-javascript/packages/client-personalization/package.json',
309
293
'specs/bundled/personalization.yml',
310
294
'templates/javascript/**',
311
295
'generators/src/**'
@@ -319,10 +303,6 @@ runs:
319
303
key : |
320
304
${{ env.CACHE_VERSION }}-${{
321
305
hashFiles(
322
- 'clients/algoliasearch-client-javascript/packages/client-analytics/src/**',
323
- 'clients/algoliasearch-client-javascript/packages/client-analytics/model/**',
324
- 'clients/algoliasearch-client-javascript/packages/client-analytics/builds/**',
325
- 'clients/algoliasearch-client-javascript/packages/client-analytics/package.json',
326
306
'specs/bundled/analytics.yml',
327
307
'templates/javascript/**',
328
308
'generators/src/**'
@@ -336,10 +316,6 @@ runs:
336
316
key : |
337
317
${{ env.CACHE_VERSION }}-${{
338
318
hashFiles(
339
- 'clients/algoliasearch-client-javascript/packages/client-abtesting/src/**',
340
- 'clients/algoliasearch-client-javascript/packages/client-abtesting/model/**',
341
- 'clients/algoliasearch-client-javascript/packages/client-abtesting/builds/**',
342
- 'clients/algoliasearch-client-javascript/packages/client-abtesting/package.json',
343
319
'specs/bundled/abtesting.yml',
344
320
'templates/javascript/**',
345
321
'generators/src/**'
@@ -353,10 +329,6 @@ runs:
353
329
key : |
354
330
${{ env.CACHE_VERSION }}-${{
355
331
hashFiles(
356
- 'clients/algoliasearch-client-javascript/packages/client-insights/src/**',
357
- 'clients/algoliasearch-client-javascript/packages/client-insights/model/**',
358
- 'clients/algoliasearch-client-javascript/packages/client-insights/builds/**',
359
- 'clients/algoliasearch-client-javascript/packages/client-insights/package.json',
360
332
'specs/bundled/insights.yml',
361
333
'templates/javascript/**',
362
334
'generators/src/**'
@@ -370,10 +342,6 @@ runs:
370
342
key : |
371
343
${{ env.CACHE_VERSION }}-${{
372
344
hashFiles(
373
- 'clients/algoliasearch-client-javascript/packages/client-sources/src/**',
374
- 'clients/algoliasearch-client-javascript/packages/client-sources/model/**',
375
- 'clients/algoliasearch-client-javascript/packages/client-sources/builds/**',
376
- 'clients/algoliasearch-client-javascript/packages/client-sources/package.json',
377
345
'specs/bundled/sources.yml',
378
346
'templates/javascript/**',
379
347
'generators/src/**'
@@ -387,10 +355,6 @@ runs:
387
355
key : |
388
356
${{ env.CACHE_VERSION }}-${{
389
357
hashFiles(
390
- 'clients/algoliasearch-client-javascript/packages/client-predict/src/**',
391
- 'clients/algoliasearch-client-javascript/packages/client-predict/model/**',
392
- 'clients/algoliasearch-client-javascript/packages/client-predict/builds/**',
393
- 'clients/algoliasearch-client-javascript/packages/client-predict/package.json',
394
358
'specs/bundled/predict.yml',
395
359
'templates/javascript/**',
396
360
'generators/src/**'
0 commit comments