Skip to content

Replace (p)npx with pnpm in publishing and workflow scripts#33261

Merged
alexslavr merged 1 commit into25_2from
lavrov/ci-no-npx-25_2
Apr 14, 2026
Merged

Replace (p)npx with pnpm in publishing and workflow scripts#33261
alexslavr merged 1 commit into25_2from
lavrov/ci-no-npx-25_2

Conversation

@alexslavr
Copy link
Copy Markdown
Contributor

Cherry-pick of #33212

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates CI/publishing workflows to use pnpm instead of (p)npx, aligning execution with the repo’s pnpm/Nx monorepo setup and avoiding ad-hoc runner tool downloads.

Changes:

  • Add root package.json scripts for change-package-scope and make-artifacts-package (ts-node).
  • Replace pnpx/npx invocations in GitHub Actions workflows with pnpm exec / pnpm run.
  • Ensure package-scoped CLI execution where needed (e.g., puppeteer via --filter devextreme-angular).

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
package.json Adds reusable scripts so workflows can run ts-node tools via pnpm run.
.github/workflows/wrapper_tests.yml Uses pnpm --filter devextreme-angular exec for puppeteer browser install.
.github/workflows/themebuilder_tests.yml Replaces pnpx with pnpm exec for gulp and stylelint in scss/themebuilder jobs.
.github/workflows/renovation.yml Uses pnpm exec for gulp localization.
.github/workflows/packages_publishing.yml Switches artifact packaging + scope-changing steps to pnpm run scripts.
.github/workflows/demos_visual_tests.yml Uses pnpm exec gulp for demos bundle config updates.
.github/workflows/build_all.yml Runs bundler CLIs via pnpm exec instead of npx.

@alexslavr alexslavr merged commit 8405b26 into 25_2 Apr 14, 2026
104 of 106 checks passed
@alexslavr alexslavr deleted the lavrov/ci-no-npx-25_2 branch April 14, 2026 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants