@@ -148,6 +148,9 @@ jobs:
148
148
)}}
149
149
path : clients/algoliasearch-client-javascript/packages/${{ matrix.client }}
150
150
151
+ - name : Remove generated clients
152
+ run : cd clients/algoliasearch-client-javascript/packages && ls . | grep -v -E "(client-common|requester-)" | xargs rm -rf
153
+
151
154
- name : Setup
152
155
if : ${{ steps.cache.outputs.cache-hit != 'true' }}
153
156
uses : ./.github/actions/setup
@@ -208,6 +211,14 @@ jobs:
208
211
with :
209
212
type : js_utils
210
213
214
+ - name : Remove generated clients
215
+ if : ${{ steps.cache.outputs.cache-hit != 'true' && matrix.client.language == 'javascript' }}
216
+ run : |
217
+ cd ${{ matrix.client.path }}/packages
218
+ ls . | grep -v -E "(client-common|requester-|algoliasearch)" | xargs rm -rf
219
+ rm -rf algoliasearch/lite
220
+ mv algoliasearch/package.json algoliasearch/package.json.tmp
221
+
211
222
- name : Setup
212
223
uses : ./.github/actions/setup
213
224
with :
@@ -217,9 +228,9 @@ jobs:
217
228
if : ${{ steps.cache.outputs.cache-hit != 'true' }}
218
229
run : yarn cli generate ${{ matrix.client.language }} ${{ matrix.client.toRun }}
219
230
220
- - name : Update `yarn.lock` for JavaScript
231
+ - name : Restore the algoliasearch package.json
221
232
if : ${{ matrix.client.language == 'javascript' }}
222
- run : cd ${{ matrix.client.path }} && YARN_ENABLE_IMMUTABLE_INSTALLS=false yarn install
233
+ run : mv ${{ matrix.client.path }}/packages/algoliasearch/package.json.tmp ${{ matrix.client.path }}/packages/algoliasearch/package.json
223
234
224
235
- name : Build clients
225
236
if : ${{ steps.cache.outputs.cache-hit != 'true' && matrix.client.language != 'php' }}
0 commit comments