From 1f6862c65f3ea7386b7d221a04f7ec4c61e70ae7 Mon Sep 17 00:00:00 2001 From: Alex Lavrov <36633600+alexslavr@users.noreply.github.com> Date: Tue, 26 May 2026 11:25:34 +0400 Subject: [PATCH 1/3] Use pnpm to update descriptions --- tools/scripts/build-all.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/scripts/build-all.ts b/tools/scripts/build-all.ts index eec1c6347177..a6bc6c096965 100644 --- a/tools/scripts/build-all.ts +++ b/tools/scripts/build-all.ts @@ -21,8 +21,8 @@ const injectDescriptions = () => { sh.exec(`git clone -b ${MAJOR_VERSION} --depth 1 --config core.longpaths=true https://github.com/DevExpress/devextreme-documentation.git ${DOCUMENTATION_TEMP_DIR}`); sh.pushd(DOCUMENTATION_TEMP_DIR); - sh.exec('npm ci'); - sh.exec(`npm run update-topics -- --artifacts ${INTERNAL_TOOLS_ARTIFACTS}`); + sh.exec('pnpm install --frozen-lockfile'); + sh.exec(`pnpm run update-topics --artifacts ${INTERNAL_TOOLS_ARTIFACTS}`); sh.popd(); sh.rm('-rf', DOCUMENTATION_TEMP_DIR); From 20fd9c74b67680c68ecacee0259d0aab27dcbc9d Mon Sep 17 00:00:00 2001 From: Alex Lavrov <36633600+alexslavr@users.noreply.github.com> Date: Tue, 26 May 2026 11:26:54 +0400 Subject: [PATCH 2/3] Move linux binary to optional deps --- e2e/bundlers/package.json | 4 +++- pnpm-lock.yaml | 7 +++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/e2e/bundlers/package.json b/e2e/bundlers/package.json index c9eb0b573e79..2a1754696c4c 100644 --- a/e2e/bundlers/package.json +++ b/e2e/bundlers/package.json @@ -12,7 +12,6 @@ "cldrjs": "0.5.5", "jquery": "3.7.1", "minimist": "1.2.8", - "@parcel/watcher-linux-x64-glibc": "2.5.0", "parcel": "2.16.4", "rimraf": "3.0.2", "rollup": "4.22.4", @@ -21,6 +20,9 @@ "webpack-cli": "4.10.0", "devextreme": "workspace:*" }, + "optionalDependencies": { + "@parcel/watcher-linux-x64-glibc": "2.5.0" + }, "alias": { "globalize$": "./node_modules/globalize/dist/globalize.js", "globalize": "./node_modules/globalize/dist/globalize", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 14bb3bab9a92..58ac0b86c630 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -947,10 +947,11 @@ importers: version: 5.2.1(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.105.4) e2e/bundlers: - devDependencies: + optionalDependencies: '@parcel/watcher-linux-x64-glibc': specifier: 2.5.0 version: 2.5.0 + devDependencies: '@rollup/plugin-alias': specifier: 3.1.9 version: 3.1.9(rollup@4.59.0) @@ -5837,6 +5838,7 @@ packages: '@parcel/watcher-linux-x64-glibc@2.5.0': resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} engines: {node: '>= 10.0.0'} + cpu: [x64] os: [linux] '@parcel/watcher-linux-x64-musl@2.5.0': @@ -24458,7 +24460,8 @@ snapshots: '@parcel/watcher-linux-arm64-musl@2.5.0': optional: true - '@parcel/watcher-linux-x64-glibc@2.5.0': {} + '@parcel/watcher-linux-x64-glibc@2.5.0': + optional: true '@parcel/watcher-linux-x64-musl@2.5.0': optional: true From b91f4dc6a36fee3ff446ee0291fe40d2d4ebbdd5 Mon Sep 17 00:00:00 2001 From: dmlvr Date: Tue, 26 May 2026 12:19:07 +0300 Subject: [PATCH 3/3] install optional deps on the default workflow --- .github/workflows/default_workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/default_workflow.yml b/.github/workflows/default_workflow.yml index 4c952a3168ae..c2f955f322a9 100644 --- a/.github/workflows/default_workflow.yml +++ b/.github/workflows/default_workflow.yml @@ -51,7 +51,7 @@ jobs: ${{ runner.os }}-pnpm-store - name: Install dependencies - run: pnpm install --frozen-lockfile + run: pnpm install --frozen-lockfile --config.optional=true - name: Run targets run: >