Skip to content

Commit 0d3e7fc

Browse files
committed
fix release install
1 parent 15129c4 commit 0d3e7fc

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

.github/actions/setup/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ runs:
9393
- name: Install JavaScript client dependencies
9494
if: ${{ inputs.language == 'javascript' }}
9595
shell: bash
96-
run: cd clients/algoliasearch-client-javascript && yarn install
96+
run: cd clients/algoliasearch-client-javascript && YARN_ENABLE_IMMUTABLE_INSTALLS=false yarn install
9797

9898
# PHP deps
9999
- name: Run composer update

.github/workflows/check.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,9 @@ jobs:
148148
)}}
149149
path: clients/algoliasearch-client-javascript/packages/${{ matrix.client }}
150150

151+
- name: Remove generated clients
152+
run: cd clients/algoliasearch-client-javascript/packages && ls . | grep -v -E "(client-common|requester-)" | xargs rm -rf
153+
151154
- name: Setup
152155
if: ${{ steps.cache.outputs.cache-hit != 'true' }}
153156
uses: ./.github/actions/setup
@@ -208,6 +211,14 @@ jobs:
208211
with:
209212
type: js_utils
210213

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+
211222
- name: Setup
212223
uses: ./.github/actions/setup
213224
with:
@@ -217,9 +228,9 @@ jobs:
217228
if: ${{ steps.cache.outputs.cache-hit != 'true' }}
218229
run: yarn cli generate ${{ matrix.client.language }} ${{ matrix.client.toRun }}
219230

220-
- name: Update `yarn.lock` for JavaScript
231+
- name: Restore the algoliasearch package.json
221232
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
223234

224235
- name: Build clients
225236
if: ${{ steps.cache.outputs.cache-hit != 'true' && matrix.client.language != 'php' }}

scripts/formatter.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ export async function formatter(
1313
let cmd = '';
1414
switch (language) {
1515
case 'javascript':
16+
if (CI) {
17+
await run(
18+
'cd clients/algoliasearch-client-javascript && YARN_ENABLE_IMMUTABLE_INSTALLS=false yarn install',
19+
{ verbose }
20+
);
21+
}
1622
cmd = `yarn eslint --ext=ts,json ${folder} --fix --no-error-on-unmatched-pattern`;
1723
break;
1824
case 'java':

0 commit comments

Comments
 (0)