Skip to content

Commit f01a5b9

Browse files
authored
feat(java): generate all clients APIC-410 (#359)
1 parent fab6c18 commit f01a5b9

File tree

23 files changed

+5086
-8599
lines changed

23 files changed

+5086
-8599
lines changed

.github/actions/cache/action.yml

Lines changed: 106 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,13 +384,118 @@ runs:
384384
key: |
385385
${{ env.CACHE_VERSION }}-${{
386386
hashFiles(
387-
'clients/algoliasearch-client-java-2/search/**',
387+
'clients/algoliasearch-client-java-2/api/SearchApi.java',
388388
'clients/algoliasearch-client-java-2/model/search/**',
389389
'specs/bundled/search.yml',
390390
'templates/java/**',
391391
'generators/src/**'
392392
)}}
393393
394+
- name: Restore built Java recommend client
395+
if: ${{ inputs.job == 'cts' || inputs.job == 'codegen' }}
396+
uses: actions/cache@v2
397+
with:
398+
path: clients/algoliasearch-client-java-2
399+
key: |
400+
${{ env.CACHE_VERSION }}-${{
401+
hashFiles(
402+
'clients/algoliasearch-client-java-2/api/RecommendApi.java',
403+
'clients/algoliasearch-client-java-2/model/recommend/**',
404+
'specs/bundled/recommend.yml',
405+
'templates/java/**',
406+
'generators/src/**'
407+
)}}
408+
409+
- name: Restore built Java personalization client
410+
if: ${{ inputs.job == 'cts' || inputs.job == 'codegen' }}
411+
uses: actions/cache@v2
412+
with:
413+
path: clients/algoliasearch-client-java-2
414+
key: |
415+
${{ env.CACHE_VERSION }}-${{
416+
hashFiles(
417+
'clients/algoliasearch-client-java-2/api/PersonalizationApi.java',
418+
'clients/algoliasearch-client-java-2/model/personalization/**',
419+
'specs/bundled/personalization.yml',
420+
'templates/java/**',
421+
'generators/src/**'
422+
)}}
423+
424+
- name: Restore built Java analytics client
425+
if: ${{ inputs.job == 'cts' || inputs.job == 'codegen' }}
426+
uses: actions/cache@v2
427+
with:
428+
path: clients/algoliasearch-client-java-2
429+
key: |
430+
${{ env.CACHE_VERSION }}-${{
431+
hashFiles(
432+
'clients/algoliasearch-client-java-2/api/AnalyticsApi.java',
433+
'clients/algoliasearch-client-java-2/model/analytics/**',
434+
'specs/bundled/analytics.yml',
435+
'templates/java/**',
436+
'generators/src/**'
437+
)}}
438+
439+
- name: Restore built Java insights client
440+
if: ${{ inputs.job == 'cts' || inputs.job == 'codegen' }}
441+
uses: actions/cache@v2
442+
with:
443+
path: clients/algoliasearch-client-java-2
444+
key: |
445+
${{ env.CACHE_VERSION }}-${{
446+
hashFiles(
447+
'clients/algoliasearch-client-java-2/api/Insights.java',
448+
'clients/algoliasearch-client-java-2/model/insights/**',
449+
'specs/bundled/insights.yml',
450+
'templates/java/**',
451+
'generators/src/**'
452+
)}}
453+
454+
- name: Restore built Java abtesting client
455+
if: ${{ inputs.job == 'cts' || inputs.job == 'codegen' }}
456+
uses: actions/cache@v2
457+
with:
458+
path: clients/algoliasearch-client-java-2
459+
key: |
460+
${{ env.CACHE_VERSION }}-${{
461+
hashFiles(
462+
'clients/algoliasearch-client-java-2/api/AbtestingApi.java',
463+
'clients/algoliasearch-client-java-2/model/abtesting/**',
464+
'specs/bundled/abtesting.yml',
465+
'templates/java/**',
466+
'generators/src/**'
467+
)}}
468+
469+
- name: Restore built Java query-suggestions client
470+
if: ${{ inputs.job == 'cts' || inputs.job == 'codegen' }}
471+
uses: actions/cache@v2
472+
with:
473+
path: clients/algoliasearch-client-java-2
474+
key: |
475+
${{ env.CACHE_VERSION }}-${{
476+
hashFiles(
477+
'clients/algoliasearch-client-java-2/api/QuerySuggestionsApi.java',
478+
'clients/algoliasearch-client-java-2/model/querySuggestions/**',
479+
'specs/bundled/query-suggestions.yml',
480+
'templates/java/**',
481+
'generators/src/**'
482+
)}}
483+
484+
- name: Restore built Java predict client
485+
if: ${{ inputs.job == 'cts' || inputs.job == 'codegen' }}
486+
uses: actions/cache@v2
487+
with:
488+
path: clients/algoliasearch-client-java-2
489+
key: |
490+
${{ env.CACHE_VERSION }}-${{
491+
hashFiles(
492+
'clients/algoliasearch-client-java-2/api/PredictApi.java',
493+
'clients/algoliasearch-client-java-2/model/predict/**',
494+
'specs/bundled/predict.yml',
495+
'templates/java/**',
496+
'generators/src/**'
497+
)}}
498+
394499
# Restore PHP clients: used during 'cts' or 'codegen'
395500
- name: Restore built PHP search client
396501
if: ${{ inputs.job == 'cts' || inputs.job == 'codegen' }}

0 commit comments

Comments
 (0)