Skip to content

Repo maintenance#1344

Merged
saskliutas merged 5 commits into
masterfrom
bump-pnpm
May 13, 2026
Merged

Repo maintenance#1344
saskliutas merged 5 commits into
masterfrom
bump-pnpm

Conversation

@saskliutas
Copy link
Copy Markdown
Member

  • Bumped pnpm to the latest major versions. It added support for time based dep bumps and by default does not install versions that are released less than 24h ago. https://pnpm.io/blog/releases/11.0#security--build-defaults
  • Disabled pnpm cache usage in release pipeline to make sure clean install is made when releasing.
  • Pinned github actions in workflows to specific commit instead of version.

Copilot AI review requested due to automatic review settings May 12, 2026 14:53
@saskliutas saskliutas requested a review from a team as a code owner May 12, 2026 14:53
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 12, 2026

⚠️ No Changeset found

Latest commit: 5526da5

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Unified selection benchmark

Benchmark suite Current: 5526da5 Previous: ef86041 Deviation Status
compute selection for 50k elements 362 ms 343 ms 5.54% 〰️
compute selection for 50k elements (P95 of main thread blocks) 31 ms 32 ms -3.13% 〰️
compute parent selection for 50k elements 373 ms 348 ms 7.18% 〰️
compute parent selection for 50k elements (P95 of main thread blocks) 31 ms 32 ms -3.13% 〰️
compute top ancestor selection for 50k elements 567 ms 581 ms -2.41% 〰️
compute top ancestor selection for 50k elements (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
compute category selection for 50k elements 105 ms 107 ms -1.87% 〰️
compute category selection for 50k elements (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
compute model selection for 50k elements 80 ms 80 ms 0% 🟰
compute model selection for 50k elements (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
compute functional selection for 50k 3D elements 419 ms 419 ms 0% 🟰
compute functional selection for 50k 3D elements (P95 of main thread blocks) 31 ms 31 ms 0% 🟰
compute parent functional selection for 50k 3D elements 444 ms 454 ms -2.20% 〰️
compute parent functional selection for 50k 3D elements (P95 of main thread blocks) 31 ms 32 ms -3.13% 〰️
compute top ancestor functional selection for 50k 3D elements 1151 ms 1233 ms -6.65% 〰️
compute top ancestor functional selection for 50k 3D elements (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
compute functional selection for 50k 2D elements 2922 ms 3089 ms -5.41% 〰️
compute functional selection for 50k 2D elements (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
compute parent functional selection for 50k 2D elements 2995 ms 2944 ms 1.73% 〰️
compute parent functional selection for 50k 2D elements (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
compute top ancestor functional selection for 50k 2D elements 3034 ms 3105 ms -2.29% 〰️
compute top ancestor functional selection for 50k 2D elements (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
hilite 50k elements 1251 ms 1171 ms 6.83% 〰️
hilite 50k elements (P95 of main thread blocks) 61 ms 54 ms 12.96% 〰️
hilite 50k group elements 241 ms 245 ms -1.63% 〰️
hilite 50k group elements (P95 of main thread blocks) 35 ms 36 ms -2.78% 〰️
hilite 1k subjects 46676 ms 45931 ms 1.62% 〰️
hilite 1k subjects (P95 of main thread blocks) 32 ms 21 ms 52.38% 〰️
hilite 50k subcategories 309 ms 308 ms 0.32% 〰️
hilite 50k subcategories (P95 of main thread blocks) 40 ms 40 ms 0% 🟰
hilite 50k functional 3D elements 31646 ms 31393 ms 0.81% 〰️
hilite 50k functional 3D elements (P95 of main thread blocks) 40 ms 40 ms 0% 🟰
hilite 50k functional 2D elements 6836 ms 6781 ms 0.81% 〰️
hilite 50k functional 2D elements (P95 of main thread blocks) 43 ms 31 ms 38.71% 〰️

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Hierarchies benchmark

Benchmark suite Current: 5526da5 Previous: ef86041 Deviation Status
filtering filters with 50000 paths 8149 ms 8140 ms 0.11% 〰️
filtering filters with 50000 paths (P95 of main thread blocks) 182 ms 225 ms -19.11% 〰️
hide if no children required to finalize root, w/o children 36631 ms 40938 ms -10.52%
hide if no children required to finalize root, w/o children (P95 of main thread blocks) 37 ms 43 ms -13.95% 〰️
hide if no children required to finalize root, w/ children 174 ms 184 ms -5.43% 〰️
hide if no children required to finalize root, w/ children (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree initial (Baytown) 75 ms 72 ms 4.17% 〰️
models tree initial (Baytown) (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree full (Baytown) 6622 ms 6454 ms 2.60% 〰️
models tree full (Baytown) (P95 of main thread blocks) 91 ms 86 ms 5.81% 〰️
models tree creates initial filtered view for 50k target items 2220 ms 2196 ms 1.09% 〰️
models tree creates initial filtered view for 50k target items (P95 of main thread blocks) 228 ms 73 ms 212.33% 🚨
grouping by label 14431 ms 9715 ms 48.54% 🚨
grouping by label (P95 of main thread blocks) 71 ms 48 ms 47.92% 〰️
grouping by class 14124 ms 9537 ms 48.10% 🚨
grouping by class (P95 of main thread blocks) 46 ms 35 ms 31.43% 〰️
grouping by property 14972 ms 9953 ms 50.43% 🚨
grouping by property (P95 of main thread blocks) 66 ms 81 ms -18.52% 〰️
grouping by base class (10 classes) 12575 ms 7133 ms 76.29% 🚨
grouping by base class (10 classes) (P95 of main thread blocks) 109 ms 62 ms 75.81% 〰️
grouping by multiple attributes 26058 ms 24968 ms 4.37% 〰️
grouping by multiple attributes (P95 of main thread blocks) 80 ms 50 ms 60% 〰️
flat 50k elements list 4508 ms 9199 ms -50.99%
flat 50k elements list (P95 of main thread blocks) 70 ms 107 ms -34.58% 〰️

This comment was automatically generated by workflow using github-action-benchmark.

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

Repository maintenance updates focused on pnpm v11 adoption and CI/workflow hardening (action pinning + cleaner release installs).

Changes:

  • Bump repo to pnpm 11.1.0, update workspace pnpm settings, and regenerate pnpm-lock.yaml.
  • Pin GitHub Actions used across workflows to specific commit SHAs.
  • Disable pnpm cache usage in the changeset release workflow to ensure clean installs during release.

Reviewed changes

Copilot reviewed 13 out of 14 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pnpm-workspace.yaml Adds pnpm workspace config (allowBuilds) and tightens peer dependency enforcement.
pnpm-lock.yaml Lockfile regenerated for pnpm v11; dependency graph/version resolutions updated.
package.json Updates packageManager to pnpm 11.1.0.
.github/workflows/update-screenshots.yml Pins workflow actions to SHAs.
.github/workflows/regression.yml Pins workflow actions to SHAs.
.github/workflows/labeler.yml Pins workflow action to SHA.
.github/workflows/extract-api.yaml Pins workflow actions to SHAs.
.github/workflows/codeql-analysis.yml Pins CodeQL and checkout actions to SHAs.
.github/workflows/ci.yml Pins workflow actions to SHAs.
.github/workflows/changeset-release.yml Pins actions to SHAs and removes pnpm caching for release installs.
.github/workflows/benchmark-unified-selection.yml Pins workflow actions to SHAs.
.github/workflows/benchmark-pr-unified-selection.yml Pins workflow actions to SHAs.
.github/workflows/benchmark-pr-hierarchies.yml Pins workflow actions to SHAs.
.github/workflows/benchmark-hierarchies.yml Pins workflow actions to SHAs.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

Comment thread pnpm-lock.yaml Outdated
Comment thread pnpm-lock.yaml Outdated
@saskliutas saskliutas merged commit 4eb4c56 into master May 13, 2026
17 checks passed
@saskliutas saskliutas deleted the bump-pnpm branch May 13, 2026 07:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants