Skip to content

Fix the remaining audit alerts#33344

Merged
alexslavr merged 11 commits into24_2from
lavrov/audit-alerts-2-24_2
Apr 22, 2026
Merged

Fix the remaining audit alerts#33344
alexslavr merged 11 commits into24_2from
lavrov/audit-alerts-2-24_2

Conversation

@alexslavr
Copy link
Copy Markdown
Contributor

No description provided.

@alexslavr alexslavr self-assigned this Apr 17, 2026
@alexslavr alexslavr requested a review from a team as a code owner April 17, 2026 11:54
@alexslavr alexslavr added the 24_2 label Apr 17, 2026
@alexslavr alexslavr force-pushed the lavrov/audit-alerts-2-24_2 branch from 21998c5 to c644517 Compare April 17, 2026 12:53
@alexslavr alexslavr requested a review from a team as a code owner April 17, 2026 13:23
@IlyaKhD IlyaKhD requested review from IlyaKhD and removed request for IlyaKhD April 20, 2026 13:34
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

This PR aims to address remaining security/audit alerts by making the build/CI flows more deterministic (frozen installs) and reducing reliance on pnpx/npx, alongside dependency updates that resolve vulnerable transitive packages.

Changes:

  • Switched multiple build steps from pnpx/npx to pnpm exec and enforced pnpm install --frozen-lockfile in CI workflows.
  • Added a dedicated e2e/devextreme-bundler workspace project and updated build_all.yml to validate devextreme-bundler against pinned bundler deps.
  • Updated lockfile dependencies (notably webpack/tooling graph) and adjusted a DataGrid scrolling integration test expectation.

Reviewed changes

Copilot reviewed 10 out of 11 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tools/scripts/common/version.ts Stops triggering a non-frozen install during version bumps.
tools/scripts/build-all.ts Replaces pnpx nx ... with pnpm exec nx ... across build/pack steps.
pnpm-lock.yaml Lockfile updates reflecting dependency graph changes and new workspace importer.
packages/devextreme/testing/tests/DevExpress.ui.widgets.dataGrid/scrolling.integration.tests.js Updates expected scrollLeft rounding result in an integration test.
e2e/devextreme-bundler/package.json Adds a workspace project to pin bundler deps for CI bundler validation.
.github/workflows/wrapper_tests.yml Uses frozen lockfile install; adjusts puppeteer browser install invocation.
.github/workflows/demos_visual_tests_frameworks.yml Removes old commented-out wrapper build/link steps.
.github/workflows/demos_visual_tests.yml Uses pnpm install --frozen-lockfile in both jobs.
.github/workflows/build_all.yml Adds checkout/pnpm setup to the bundler job and runs bundler validation via pnpm/workspace project.
.github/actions/setup-chrome-headless-shell/action.yml Installs chrome-headless-shell via workspace puppeteer using pnpm instead of npx and drops apt installs.
.github/actions/run-qunit-tests/action.yml Reorders steps and ensures pnpm is set up before installing deps and configuring browsers.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

Comment thread .github/workflows/build_all.yml
@IlyaKhD IlyaKhD removed their request for review April 20, 2026 13:39
@alexslavr alexslavr merged commit dfac863 into 24_2 Apr 22, 2026
77 checks passed
@alexslavr alexslavr deleted the lavrov/audit-alerts-2-24_2 branch April 22, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants