@@ -4,110 +4,107 @@ description: Restore cached dependencies.
4
4
5
5
inputs :
6
6
job :
7
- description : The job that requires this composite
7
+ description : The job that requires this composite.
8
8
required : false
9
9
language :
10
- description : The language to retrieve dependencies
10
+ description : The language to retrieve dependencies.
11
11
required : false
12
12
default : javascript
13
- spec :
14
- description : The spec name to restore
15
- required : false
16
13
17
14
runs :
18
15
using : composite
19
16
steps :
20
17
# restore clients
21
18
- name : Restore built JavaScript common client
22
- if : ${{ inputs.job == 'cts' }}
19
+ if : ${{ inputs.job == 'cts' || inputs.job == 'javascript-client' }}
23
20
uses : actions/cache@v2
24
21
with :
25
22
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-common/dist
26
- key : ${{ runner.os }}-1 -js-client-common-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-common/**') }}
23
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-client-common-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-common/**') }}
27
24
28
25
- name : Restore built JavaScript node requester
29
- if : ${{ inputs.job == 'cts' }}
26
+ if : ${{ inputs.job == 'cts' || inputs.job == 'javascript-client' }}
30
27
uses : actions/cache@v2
31
28
with :
32
29
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/requester-node-http/dist
33
- key : ${{ runner.os }}-1 -js-requester-node-http-${{ hashFiles('clients/algoliasearch-client-javascript/packages/requester-node-http/**') }}
30
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-requester-node-http-${{ hashFiles('clients/algoliasearch-client-javascript/packages/requester-node-http/**') }}
34
31
35
32
- name : Restore built JavaScript browser requester
36
- if : ${{ inputs.job == 'cts' }}
33
+ if : ${{ inputs.job == 'cts' || inputs.job == 'javascript-client' }}
37
34
uses : actions/cache@v2
38
35
with :
39
36
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/dist
40
- key : ${{ runner.os }}-1 -js-requester-browser-xhr-${{ hashFiles('clients/algoliasearch-client-javascript/packages/requester-browser-xhr/**') }}
37
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-requester-browser-xhr-${{ hashFiles('clients/algoliasearch-client-javascript/packages/requester-browser-xhr/**') }}
41
38
42
39
- name : Restore built JavaScript search client
43
40
if : ${{ inputs.job == 'cts' }}
44
41
uses : actions/cache@v2
45
42
with :
46
43
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-search/dist
47
- key : ${{ runner.os }}-1 -js-client-search-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-search/**') }}-${{ hashFiles('specs/bundled/search.yml') }}
44
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-client-search-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-search/**') }}-${{ hashFiles('specs/bundled/search.yml') }}
48
45
49
46
- name : Restore built JavaScript recommend client
50
47
if : ${{ inputs.job == 'cts' }}
51
48
uses : actions/cache@v2
52
49
with :
53
50
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/recommend/dist
54
- key : ${{ runner.os }}-1 -js-client-recommend-${{ hashFiles('clients/algoliasearch-client-javascript/packages/recommend/**') }}-${{ hashFiles('specs/bundled/recommend.yml') }}
51
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-client-recommend-${{ hashFiles('clients/algoliasearch-client-javascript/packages/recommend/**') }}-${{ hashFiles('specs/bundled/recommend.yml') }}
55
52
56
53
- name : Restore built JavaScript query-suggestions client
57
54
if : ${{ inputs.job == 'cts' }}
58
55
uses : actions/cache@v2
59
56
with :
60
57
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-query-suggestions/dist
61
- key : ${{ runner.os }}-1 -js-client-query-suggestions-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-query-suggestions/**') }}-${{ hashFiles('specs/bundled/query-suggestions.yml') }}
58
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-client-query-suggestions-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-query-suggestions/**') }}-${{ hashFiles('specs/bundled/query-suggestions.yml') }}
62
59
63
60
- name : Restore built JavaScript personalization client
64
61
if : ${{ inputs.job == 'cts' }}
65
62
uses : actions/cache@v2
66
63
with :
67
64
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-personalization/dist
68
- key : ${{ runner.os }}-1 -js-client-personalization-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-personalization/**') }}-${{ hashFiles('specs/bundled/personalization.yml') }}
65
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-client-personalization-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-personalization/**') }}-${{ hashFiles('specs/bundled/personalization.yml') }}
69
66
70
67
- name : Restore built JavaScript analytics client
71
68
if : ${{ inputs.job == 'cts' }}
72
69
uses : actions/cache@v2
73
70
with :
74
71
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-analytics/dist
75
- key : ${{ runner.os }}-1 -js-client-analytics-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-analytics/**') }}-${{ hashFiles('specs/bundled/analytics.yml') }}
72
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-client-analytics-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-analytics/**') }}-${{ hashFiles('specs/bundled/analytics.yml') }}
76
73
77
74
- name : Restore built JavaScript abtesting client
78
75
if : ${{ inputs.job == 'cts' }}
79
76
uses : actions/cache@v2
80
77
with :
81
78
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-abtesting/dist
82
- key : ${{ runner.os }}-1 -js-client-abtesting-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-abtesting/**') }}-${{ hashFiles('specs/bundled/abtesting.yml') }}
79
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-client-abtesting-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-abtesting/**') }}-${{ hashFiles('specs/bundled/abtesting.yml') }}
83
80
84
81
- name : Restore built JavaScript insights client
85
82
if : ${{ inputs.job == 'cts' }}
86
83
uses : actions/cache@v2
87
84
with :
88
85
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-insights/dist
89
- key : ${{ runner.os }}-1 -js-client-insights-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-insights/**') }}-${{ hashFiles('specs/bundled/insights.yml') }}
86
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-client-insights-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-insights/**') }}-${{ hashFiles('specs/bundled/insights.yml') }}
90
87
91
88
- name : Restore built JavaScript sources client
92
89
if : ${{ inputs.job == 'cts' }}
93
90
uses : actions/cache@v2
94
91
with :
95
92
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-sources/dist
96
- key : ${{ runner.os }}-1 -js-client-sources-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-sources/**') }}-${{ hashFiles('specs/bundled/sources.yml') }}
93
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-client-sources-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-sources/**') }}-${{ hashFiles('specs/bundled/sources.yml') }}
97
94
98
95
- name : Restore built JavaScript predict client
99
96
if : ${{ inputs.job == 'cts' }}
100
97
uses : actions/cache@v2
101
98
with :
102
99
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-predict/dist
103
- key : ${{ runner.os }}-1 -js-client-predict-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-predict/**') }}-${{ hashFiles('specs/dist/predict.yml') }}
100
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -js-client-predict-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-predict/**') }}-${{ hashFiles('specs/dist/predict.yml') }}
104
101
105
102
- name : Restore built Java client
106
103
if : ${{ inputs.job == 'cts' }}
107
104
uses : actions/cache@v2
108
105
with :
109
106
path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-java-2/target
110
- key : ${{ runner.os }}-1 -java-client-${{ hashFiles('clients/algoliasearch-client-java-2/**') }}-${{ hashFiles('specs/bundled/search.yml') }}
107
+ key : ${{ runner.os }}-${{ env.CACHE_VERSION }} -java-client-${{ hashFiles('clients/algoliasearch-client-java-2/**') }}-${{ hashFiles('specs/bundled/search.yml') }}
111
108
112
109
# setup yarn
113
110
- name : Get yarn cache directory path
@@ -119,7 +116,7 @@ runs:
119
116
uses : actions/cache@v2
120
117
with :
121
118
path : ${{ steps.yarn-cache-dir.outputs.dir || '/home/runner/work/api-clients-automation/api-clients-automation/.yarn/cache' }}
122
- key : node-cache-${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }}
119
+ key : node-cache-${{ env.CACHE_VERSION }}-${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }}
123
120
124
121
- name : Install JavaScript dependencies
125
122
shell : bash
0 commit comments