@@ -32,13 +32,14 @@ jobs:
32
32
RUN_SPECS_PERSO : ${{ steps.setup.outputs.RUN_SPECS_PERSO }}
33
33
RUN_SPECS_INSIGHTS : ${{ steps.setup.outputs.RUN_SPECS_INSIGHTS }}
34
34
RUN_SPECS_ANALYTICS : ${{ steps.setup.outputs.RUN_SPECS_ANALYTICS }}
35
- RUN_SPECS_AB : ${{ steps.setup.outputs.RUN_SPECS_AB }}
35
+ RUN_SPECS_ABTESTING : ${{ steps.setup.outputs.RUN_SPECS_ABTESTING }}
36
36
37
37
RUN_JS_CLIENT_SEARCH : ${{ steps.setup.outputs.RUN_JS_CLIENT_SEARCH }}
38
38
RUN_JS_CLIENT_RECOMMEND : ${{ steps.setup.outputs.RUN_JS_CLIENT_RECOMMEND }}
39
39
RUN_JS_CLIENT_QUERY_SUGGESTIONS : ${{ steps.setup.outputs.RUN_JS_CLIENT_QUERY_SUGGESTIONS }}
40
40
RUN_JS_CLIENT_PERSO : ${{ steps.setup.outputs.RUN_JS_CLIENT_PERSO }}
41
41
RUN_JS_CLIENT_ANALYTICS : ${{ steps.setup.outputs.RUN_JS_CLIENT_ANALYTICS }}
42
+ RUN_JS_CLIENT_ABTESTING : ${{ steps.setup.outputs.RUN_JS_CLIENT_ABTESTING }}
42
43
RUN_JS_CLIENT_INSIGHTS : ${{ steps.setup.outputs.RUN_JS_CLIENT_INSIGHTS }}
43
44
44
45
RUN_JAVA_CLIENT : ${{ steps.setup.outputs.RUN_JAVA_CLIENT }}
@@ -125,6 +126,22 @@ jobs:
125
126
- name : Lint analytics specs
126
127
run : yarn eslint --ext=yml specs/analytics
127
128
129
+ specs_abtesting :
130
+ runs-on : ubuntu-20.04
131
+ needs : setup
132
+ if : ${{ always() && needs.setup.outputs.RUN_SPECS_ABTESTING == 'true' }}
133
+ steps :
134
+ - uses : actions/checkout@v2
135
+
136
+ - name : Restore cache
137
+ uses : ./.github/actions/cache
138
+
139
+ - name : Checking abtesting specs
140
+ run : yarn build:specs abtesting
141
+
142
+ - name : Lint abtesting specs
143
+ run : yarn eslint --ext=yml specs/abtesting
144
+
128
145
specs_insights :
129
146
runs-on : ubuntu-20.04
130
147
needs : setup
@@ -266,6 +283,31 @@ jobs:
266
283
if : steps.cache.outputs.cache-hit != 'true'
267
284
run : yarn build:clients javascript analytics
268
285
286
+ client_javascript_abtesting :
287
+ runs-on : ubuntu-20.04
288
+ needs : [specs_abtesting]
289
+ if : ${{ always() && needs.setup.outputs.RUN_JS_CLIENT_ABTESTING == 'true' }}
290
+ steps :
291
+ - uses : actions/checkout@v2
292
+
293
+ - name : Restore cache
294
+ uses : ./.github/actions/cache
295
+
296
+ - name : Cache abtesting client
297
+ id : cache
298
+ uses : actions/cache@v2
299
+ with :
300
+ path : /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/client-abtesting/dist
301
+ key : ${{ runner.os }}-js-client-abtesting-${{ hashFiles('clients/algoliasearch-client-javascript/client-abtesting/**') }}
302
+
303
+ - name : Generate abtesting client
304
+ if : steps.cache.outputs.cache-hit != 'true'
305
+ run : yarn generate javascript abtesting
306
+
307
+ - name : Build abtesting client
308
+ if : steps.cache.outputs.cache-hit != 'true'
309
+ run : yarn build:clients javascript abtesting
310
+
269
311
client_javascript_insights :
270
312
runs-on : ubuntu-20.04
271
313
needs : [specs_insights]
@@ -326,6 +368,7 @@ jobs:
326
368
- client_javascript_query_suggestions
327
369
- client_javascript_perso
328
370
- client_javascript_analytics
371
+ - client_javascript_abtesting
329
372
- client_javascript_insights
330
373
- client_java_search
331
374
0 commit comments