Skip to content

feat: support pnpm 11 binary#2820

Merged
jbedard merged 1 commit intoaspect-build:mainfrom
jbedard:pnpm-11-prep
May 3, 2026
Merged

feat: support pnpm 11 binary#2820
jbedard merged 1 commit intoaspect-build:mainfrom
jbedard:pnpm-11-prep

Conversation

@jbedard
Copy link
Copy Markdown
Member

@jbedard jbedard commented May 3, 2026

Changes are visible to end-users: yes

  • Searched for relevant documentation and updated as needed: yes
  • Breaking change (forces users to change their own code or config): no
  • Suggested release notes appear below: no

Test plan

  • Covered by existing test cases
  • New test cases added

@aspect-workflows
Copy link
Copy Markdown

aspect-workflows Bot commented May 3, 2026

Bazel 7 (Test)

251 test targets passed

Targets
//:node_modules_build_test [k8-fastbuild]                                                                53ms
//:npm_link_targets_node_modules_build_test [k8-fastbuild]                                               31ms
//js/private/test/coverage:pass [k8-fastbuild]                                                           92ms
//js/private/test/create_launcher:test [k8-fastbuild]                                                    81ms
//js/private/test/data:extract-js_library-srcs-data [k8-fastbuild]                                       58ms
//js/private/test/data:extract-write-generated [k8-fastbuild]                                            29ms
//js/private/test/data:from-data [k8-fastbuild]                                                          93ms
//js/private/test/data:from-js_run_binary-srcs [k8-fastbuild]                                            98ms
//js/private/test/fixed_args:fixed_args_test [k8-fastbuild]                                              83ms
//js/private/test/fixed_args:locations_test_no_expand [k8-fastbuild]                                     107ms
//js/private/test/image/non_ascii:assert_custom_layer_groups_test_app_test [k8-fastbuild]                34ms
//js/private/test/image/non_ascii:assert_custom_layer_groups_test_node_modules_test [k8-fastbuild]       32ms
//js/private/test/image/non_ascii:assert_custom_layer_groups_test_node_test [k8-fastbuild]               60ms
//js/private/test/image/non_ascii:assert_custom_layer_groups_test_package_store_1p_test [k8-fastbuild]   61ms
//js/private/test/image:assert_custom_layers_nomatch_test_node_modules_test [k8-fastbuild]               48ms
//js/private/test/image:assert_custom_layers_nomatch_test_package_store_3p_test [k8-fastbuild]           35ms
//js/private/test/image:assert_custom_owner_test_node_test [k8-fastbuild]                                33ms
//js/private/test/image:assert_default_test_app_test [k8-fastbuild]                                      43ms
//js/private/test/image:assert_default_test_package_store_3p_test [k8-fastbuild]                         44ms
//js/private/test/image:assert_regex_edge_cases_test_odd_characters_test [k8-fastbuild]                  44ms
//js/private/test/js_binary_sh:BAZEL_BINDIR_change_directory_test [k8-fastbuild]                         113ms
//js/private/test/js_binary_sh:BAZEL_BUILD_FILE_PATH_test [k8-fastbuild]                                 69ms
//js/private/test/js_binary_sh:BAZEL_TARGET_test [k8-fastbuild]                                          79ms
//js/private/test/js_binary_sh:BAZEL_WORKSPACE_test [k8-fastbuild]                                       131ms
//js/private/test/js_binary_sh:JS_BINARY__BUILD_FILE_PATH_test [k8-fastbuild]                            114ms
//js/private/test/js_binary_sh:JS_BINARY__PACKAGE_test [k8-fastbuild]                                    99ms
//js/private/test/js_binary_sh:env_json_encode_value [k8-fastbuild]                                      80ms
//js/private/test/js_binary_sh:env_json_launcher_escaped [k8-fastbuild]                                  70ms
//js/private/test/js_binary_sh:env_json_str_launcher_escaped [k8-fastbuild]                              78ms
//js/private/test/js_binary_sh:regexy-args-2 [k8-fastbuild]                                              74ms
//js/private/test/js_run_devserver:node_modules_symlink_to_execroot_test [k8-fastbuild]                  316ms
//js/private/test/no_copy_to_bin:no_copy_to_bin_test [k8-fastbuild]                                      123ms
//js/private/test/node-patches:escape_node22_test [k8-fastbuild]                                         266ms
//js/private/test/node-patches:lstat_node20_test [k8-fastbuild]                                          270ms
//js/private/test/node-patches:lstat_node22_test [k8-fastbuild]                                          306ms
//js/private/test/node-patches:lstat_node24_cjs_test [k8-fastbuild]                                      131ms
//js/private/test/node-patches:lstat_nodejs_cjs_test [k8-fastbuild]                                      133ms
//js/private/test/node-patches:lstat_nodejs_test [k8-fastbuild]                                          135ms
//js/private/test/node-patches:opendir_node22_cjs_test [k8-fastbuild]                                    196ms
//js/private/test/node-patches:opendir_node24_test [k8-fastbuild]                                        291ms
//js/private/test/node-patches:opendir_nodejs_test [k8-fastbuild]                                        211ms
//js/private/test/node-patches:readdir_node20_cjs_test [k8-fastbuild]                                    203ms
//js/private/test/node-patches:readdir_nodejs_test [k8-fastbuild]                                        260ms
//js/private/test/node-patches:readlink_node20_cjs_test [k8-fastbuild]                                   166ms
//js/private/test/node-patches:readlink_node24_test [k8-fastbuild]                                       163ms
//js/private/test/node-patches:realpath_node20_test [k8-fastbuild]                                       199ms
//js/private/test/node-patches:realpath_node24_cjs_test [k8-fastbuild]                                   168ms
//js/private/test/node-patches:realpath_node24_test [k8-fastbuild]                                       312ms
//js/private/test/node-patches:realpath_nodejs_test [k8-fastbuild]                                       204ms
//js/private/test/node-patches:spawn_test_node20 [k8-fastbuild]                                          825ms
//js/private/test/node-patches:spawn_test_node24 [k8-fastbuild]                                          741ms
//js/private/test:explicit_types_test [k8-fastbuild]                                                     52ms
//js/private/test:main_toolchain_24 [k8-fastbuild]                                                       91ms
//js/private/test:run_environment_info_tests_test_inherit_only_test [k8-fastbuild]                       36ms
//js/private/watch:watch_checked_0_test [k8-fastbuild]                                                   30ms
//js/private/watch:watch_checked_1_test [k8-fastbuild]                                                   33ms
//npm/private/test/npm_package:test_pkg [k8-fastbuild]                                                   40ms
//npm/private/test/npm_package:test_pkg_2 [k8-fastbuild]                                                 46ms
//npm/private/test/npm_package:test_pkg_3 [k8-fastbuild]                                                 46ms
//npm/private/test/npm_package:test_pkg_4 [k8-fastbuild]                                                 43ms
//npm/private/test/npm_package:test_pkg_with_node_modules [k8-fastbuild]                                 49ms
//npm/private/test/subs:require_non-importers_test [k8-fastbuild]                                        84ms
//npm/private/test:__rollup-test [k8-fastbuild]                                                          206ms
//npm/private/test:node_modules_test [k8-fastbuild]                                                      22ms
//npm/private/test:npm_auth_tests_test_2 [k8-fastbuild]                                                  60ms
//npm/private/test:npm_auth_tests_test_3 [k8-fastbuild]                                                  114ms
//npm/private/test:npm_auth_tests_test_4 [k8-fastbuild]                                                  57ms
//npm/private/test:npm_auth_tests_test_5 [k8-fastbuild]                                                  79ms
//npm/private/test:test_generated_pkg_json___rollup-binary__entry_point_tagged_manual [k8-fastbuild]     87ms
//npm/private/test:test_generated_pkg_json___rollup-target__js_binary_tagged_manual [k8-fastbuild]       80ms
//npm/private/test:test_generated_pkg_json___rollup-target_copy_srcs_to_bin_tagged_manual [k8-fastbuild] 80ms
//npm/private/test:test_generated_pkg_json___rollup-target_runfiles_lib_tagged_manual [k8-fastbuild]     96ms
//npm/private/test:test_generated_pkg_json___rollup-test__entry_point_tagged_manual [k8-fastbuild]       53ms
//npm/private/test:test_npm_package_visibility_test_1 [k8-fastbuild]                                     77ms
//npm/private/test:test_npm_package_visibility_test_12 [k8-fastbuild]                                    70ms
//npm/private/test:test_npm_package_visibility_test_13 [k8-fastbuild]                                    88ms
//npm/private/test:test_npm_package_visibility_test_14 [k8-fastbuild]                                    65ms
//npm/private/test:test_npm_package_visibility_test_3 [k8-fastbuild]                                     83ms
//npm/private/test:test_npm_package_visibility_test_4 [k8-fastbuild]                                     54ms
//npm/private/test:test_npm_package_visibility_test_5 [k8-fastbuild]                                     74ms
//npm/private/test:test_npm_package_visibility_test_6 [k8-fastbuild]                                     61ms
//npm/private/test:test_npm_package_visibility_test_9 [k8-fastbuild]                                     77ms
//npm/private/test:test_npmrc_test_1 [k8-fastbuild]                                                      132ms
//npm/private/test:test_npmrc_test_6 [k8-fastbuild]                                                      45ms
//npm/private/test:test_npmrc_test_7 [k8-fastbuild]                                                      88ms
//npm/private/test:test_parse_pnpm_lock_test_2 [k8-fastbuild]                                            120ms
//npm/private/test:test_pnpm_test_0 [k8-fastbuild]                                                       91ms
//npm/private/test:test_pnpm_test_3 [k8-fastbuild]                                                       70ms
//npm/private/test:test_pnpm_test_6 [k8-fastbuild]                                                       117ms
//npm/private/test:test_transitive_closure_test_1 [k8-fastbuild]                                         93ms
//npm/private/test:test_translate_lock_test_4 [k8-fastbuild]                                             60ms
//npm/private/test:test_utils_test_0 [k8-fastbuild]                                                      79ms
//npm/private/test:test_utils_test_3 [k8-fastbuild]                                                      73ms
//npm/private/test:test_utils_test_6 [k8-fastbuild]                                                      75ms
//npm/private/test:write_npm_translate_lock_0_test [k8-fastbuild]                                        133ms
//npm/private/test:write_npm_translate_lock_1_test [k8-fastbuild]                                        163ms
//npm/private/test:write_npm_translate_lock_2_test [k8-fastbuild]                                        167ms
//npm/private/test:write_npm_translate_lock_3_test [k8-fastbuild]                                        156ms
//npm/private/test:write_npm_translate_lock_5_test [k8-fastbuild]                                        179ms
//tools:preset.update_test [k8-fastbuild]                                                                177ms
+ 151 other targets

Bazel 8 (Test)

All tests were cache hits

211 tests (100.0%) were fully cached saving 28s.


Bazel 9 (Test)

All tests were cache hits

211 tests (100.0%) were fully cached saving 29s.


Bazel 7 (Test)

e2e/bzlmod

7 test targets passed

Targets
//:check_styles [k8-fastbuild]                                                                           131ms
//:jasmine_test [k8-fastbuild]                                                                           178ms
//:node_modules_test [k8-fastbuild]                                                                      30ms
//:other_module_binary_test [k8-fastbuild]                                                               50ms
//:other_module_linked_packages [k8-fastbuild]                                                           20ms
//:other_module_run_binary_test [k8-fastbuild]                                                           59ms
//:test [k8-fastbuild]                                                                                   77ms

Bazel 8 (Test)

e2e/bzlmod

All tests were cache hits

7 tests (100.0%) were fully cached saving 644ms.


Bazel 9 (Test)

e2e/bzlmod

All tests were cache hits

7 tests (100.0%) were fully cached saving 641ms.


Bazel 7 (Test)

e2e/git_dep_metadata

1 test target passed

Targets
//:no_git_metadata_test                                                                                  19ms

Bazel 8 (Test)

e2e/git_dep_metadata

All tests were cache hits

1 test (100.0%) was fully cached saving 26ms.


Bazel 9 (Test)

e2e/git_dep_metadata

All tests were cache hits

1 test (100.0%) was fully cached saving 30ms.


Bazel 7 (Test)

e2e/gyp_no_install_script

2 test targets passed

Targets
//:test [k8-fastbuild]                                                                                   49ms
//:write_npm_translate_lock_bzlmod_test [k8-fastbuild]                                                   59ms

Bazel 8 (Test)

e2e/gyp_no_install_script

All tests were cache hits

1 test (100.0%) was fully cached saving 60ms.


Bazel 9 (Test)

e2e/gyp_no_install_script

All tests were cache hits

1 test (100.0%) was fully cached saving 50ms.


Bazel 7 (Test)

e2e/js_binary_workspace

4 test targets passed

Targets
//:js_run_binary_chdir_test [k8-fastbuild]                                                               63ms
//:test [k8-fastbuild]                                                                                   40ms
@@workspace~//:js_binary_chdir_test [k8-fastbuild]                                                       58ms
@@workspace~//:js_test_chdir_test [k8-fastbuild]                                                         102ms

Bazel 8 (Test)

e2e/js_binary_workspace

All tests were cache hits

4 tests (100.0%) were fully cached saving 229ms.


Bazel 9 (Test)

e2e/js_binary_workspace

All tests were cache hits

4 tests (100.0%) were fully cached saving 227ms.


Bazel 7 (Test)

e2e/js_image_oci

1 test target passed

Targets
//src:image_test [k8-fastbuild]                                                                          4s

Bazel 7 (Test)

e2e/nextjs

3 test targets passed

Targets
//v15/cjs:test [k8-fastbuild]                                                                            36ms
//v15/esm:test [k8-fastbuild]                                                                            18ms
//v15/mjs:test [k8-fastbuild]                                                                            30ms

Bazel 8 (Test)

e2e/nextjs

All tests were cache hits

3 tests (100.0%) were fully cached saving 94ms.


Bazel 9 (Test)

e2e/nextjs

All tests were cache hits

3 tests (100.0%) were fully cached saving 112ms.


Bazel 7 (Test)

e2e/npm_link_package

4 test targets passed

Targets
//cjs/src:test [k8-fastbuild]                                                                            152ms
//cjs:package_store_targets_test [k8-fastbuild]                                                          49ms
//esm/src:test [k8-fastbuild]                                                                            151ms
//esm:package_store_targets_test [k8-fastbuild]                                                          48ms

Bazel 8 (Test)

e2e/npm_link_package

All tests were cache hits

4 tests (100.0%) were fully cached saving 468ms.


Bazel 9 (Test)

e2e/npm_link_package

All tests were cache hits

4 tests (100.0%) were fully cached saving 378ms.


Bazel 7 (Test)

e2e/npm_link_package-rerooted

2 test targets passed

Targets
//root/src:test [k8-fastbuild]                                                                           148ms
//root:package_store_targets_test [k8-fastbuild]                                                         24ms

Bazel 8 (Test)

e2e/npm_link_package-rerooted

All tests were cache hits

2 tests (100.0%) were fully cached saving 156ms.


Bazel 9 (Test)

e2e/npm_link_package-rerooted

All tests were cache hits

2 tests (100.0%) were fully cached saving 193ms.


Bazel 7 (Test)

e2e/npm_translate_lock

3 test targets passed

Targets
//:test                                                                                                  32ms
//:test_dev_filtering                                                                                    172ms
//:test_prod_filtering                                                                                   161ms

Bazel 8 (Test)

e2e/npm_translate_lock

All tests were cache hits

3 tests (100.0%) were fully cached saving 297ms.


Bazel 9 (Test)

e2e/npm_translate_lock

All tests were cache hits

3 tests (100.0%) were fully cached saving 322ms.


Bazel 7 (Test)

e2e/npm_translate_lock_disable_hooks

3 test targets passed

Targets
//:test [k8-fastbuild]                                                                                   26ms
//:write_npm_translate_lock_defs_0_test [k8-fastbuild]                                                   60ms
//:write_npm_translate_lock_defs_1_test [k8-fastbuild]                                                   58ms

Bazel 8 (Test)

e2e/npm_translate_lock_disable_hooks

All tests were cache hits

1 test (100.0%) was fully cached saving 62ms.


Bazel 9 (Test)

e2e/npm_translate_lock_disable_hooks

All tests were cache hits

1 test (100.0%) was fully cached saving 32ms.


Bazel 7 (Test)

e2e/npm_translate_lock_empty

2 test targets passed

Targets
//:test [k8-fastbuild]                                                                                   19ms
//:write_npm_translate_lock_bzlmod_test [k8-fastbuild]                                                   39ms

Bazel 8 (Test)

e2e/npm_translate_lock_empty

All tests were cache hits

2 tests (100.0%) were fully cached saving 114ms.


Bazel 9 (Test)

e2e/npm_translate_lock_empty

All tests were cache hits

2 tests (100.0%) were fully cached saving 105ms.


Bazel 7 (Test)

e2e/npm_translate_lock_exclude_package_contents

1 test target passed

Targets
//:test_sh                                                                                               31ms

Bazel 8 (Test)

e2e/npm_translate_lock_exclude_package_contents

All tests were cache hits

1 test (100.0%) was fully cached saving 21ms.


Bazel 9 (Test)

e2e/npm_translate_lock_exclude_package_contents

Waiting for runner...


Bazel 7 (Test)

e2e/npm_translate_lock_multi

Buildkite build #12620 is running...


Bazel 8 (Test)

e2e/npm_translate_lock_multi

All tests were cache hits

2 tests (100.0%) were fully cached saving 54ms.


Bazel 9 (Test)

e2e/npm_translate_lock_multi

All tests were cache hits

2 tests (100.0%) were fully cached saving 113ms.


Bazel 7 (Test)

e2e/npm_translate_lock_partial_clone

1 test target passed

Targets
//root:test                                                                                              21ms

Bazel 8 (Test)

e2e/npm_translate_lock_partial_clone

All tests were cache hits

1 test (100.0%) was fully cached saving 30ms.


Bazel 9 (Test)

e2e/npm_translate_lock_partial_clone

All tests were cache hits

1 test (100.0%) was fully cached saving 38ms.


Bazel 7 (Test)

e2e/npm_translate_lock_replace_packages

4 test targets passed

Targets
//:node_modules_test [k8-fastbuild]                                                                      29ms
//:test [k8-fastbuild]                                                                                   81ms
//:utils_test [k8-fastbuild]                                                                             72ms
//:write_npm_translate_lock_bzlmod_test [k8-fastbuild]                                                   65ms

Bazel 8 (Test)

e2e/npm_translate_lock_replace_packages

All tests were cache hits

4 tests (100.0%) were fully cached saving 224ms.


Bazel 9 (Test)

e2e/npm_translate_lock_replace_packages

All tests were cache hits

4 tests (100.0%) were fully cached saving 358ms.


Bazel 7 (Test)

e2e/npm_translate_lock_subdir_patch

1 test target passed

Targets
//subdir:test                                                                                            68ms

Bazel 8 (Test)

e2e/npm_translate_lock_subdir_patch

All tests were cache hits

1 test (100.0%) was fully cached saving 59ms.


Bazel 9 (Test)

e2e/npm_translate_lock_subdir_patch

All tests were cache hits

1 test (100.0%) was fully cached saving 50ms.


Bazel 7 (Test)

e2e/npm_translate_package_lock

1 test target passed

Targets
//:test                                                                                                  22ms

Bazel 8 (Test)

e2e/npm_translate_package_lock

All tests were cache hits

1 test (100.0%) was fully cached saving 62ms.


Bazel 9 (Test)

e2e/npm_translate_package_lock

All tests were cache hits

1 test (100.0%) was fully cached saving 32ms.


Bazel 7 (Test)

e2e/npm_translate_yarn_lock

Waiting for runner...


Bazel 8 (Test)

e2e/npm_translate_yarn_lock

All tests were cache hits

1 test (100.0%) was fully cached saving 62ms.


Bazel 9 (Test)

e2e/npm_translate_yarn_lock

All tests were cache hits

1 test (100.0%) was fully cached saving 32ms.


Bazel 7 (Test)

e2e/output_paths

2 test targets passed

Targets
//:test [k8-fastbuild]                                                                                   61ms
//:test_lessc--help [k8-fastbuild]                                                                       52ms

Bazel 8 (Test)

e2e/output_paths

Buildkite build #12620 is running...


Bazel 9 (Test)

e2e/output_paths

All tests were cache hits

2 tests (100.0%) were fully cached saving 210ms.


Bazel 7 (Test)

e2e/patch_from_repo

Buildkite build #12620 is running...


Bazel 7 (Test)

e2e/pnpm_lockfiles

59 test targets passed

Targets
//cases/docusaurus-direct-peer-v9:docusaurus_direct_with_peers [k8-fastbuild]                            79ms
//cases/isaacs-cliui-v90:isaacs_cliui [k8-fastbuild]                                                     58ms
//cases/multi-document-v11:multi_document_v11 [k8-fastbuild]                                             42ms
//cases/nested-peer-v9:nested_peers_targets [k8-fastbuild]                                               59ms
//cases/override-with-alias-url-v9:override-with-alias-url-v9 [k8-fastbuild]                             61ms
//cases/versionless-patch-v9:versionless_patch_targets [k8-fastbuild]                                    52ms
//cases/versionless-patch-v9:versionless_patch_test [k8-fastbuild]                                       150ms
//cases/workspace-peer-v9:optional_peers_targets [k8-fastbuild]                                          38ms
//v101:aliases-test [k8-fastbuild]                                                                       131ms
//v101:patch-test [k8-fastbuild]                                                                         130ms
//v101:repos_0_test [k8-fastbuild]                                                                       108ms
//v101:repos_10_test [k8-fastbuild]                                                                      118ms
//v101:repos_11_test [k8-fastbuild]                                                                      108ms
//v101:repos_12_test [k8-fastbuild]                                                                      95ms
//v101:repos_13_test [k8-fastbuild]                                                                      88ms
//v101:repos_1_test [k8-fastbuild]                                                                       93ms
//v101:repos_2_test [k8-fastbuild]                                                                       65ms
//v101:repos_3_test [k8-fastbuild]                                                                       115ms
//v101:repos_4_test [k8-fastbuild]                                                                       102ms
//v101:repos_5_test [k8-fastbuild]                                                                       88ms
//v101:repos_6_test [k8-fastbuild]                                                                       81ms
//v101:repos_7_test [k8-fastbuild]                                                                       82ms
//v101:repos_8_test [k8-fastbuild]                                                                       83ms
//v101:repos_9_test [k8-fastbuild]                                                                       78ms
//v101:targets [k8-fastbuild]                                                                            20ms
//v110:aliases-test [k8-fastbuild]                                                                       223ms
//v110:patch-test [k8-fastbuild]                                                                         133ms
//v110:repos_0_test [k8-fastbuild]                                                                       85ms
//v110:repos_10_test [k8-fastbuild]                                                                      92ms
//v110:repos_11_test [k8-fastbuild]                                                                      109ms
//v110:repos_12_test [k8-fastbuild]                                                                      107ms
//v110:repos_13_test [k8-fastbuild]                                                                      73ms
//v110:repos_1_test [k8-fastbuild]                                                                       79ms
//v110:repos_2_test [k8-fastbuild]                                                                       125ms
//v110:repos_3_test [k8-fastbuild]                                                                       134ms
//v110:repos_4_test [k8-fastbuild]                                                                       97ms
//v110:repos_5_test [k8-fastbuild]                                                                       116ms
//v110:repos_6_test [k8-fastbuild]                                                                       99ms
//v110:repos_7_test [k8-fastbuild]                                                                       146ms
//v110:repos_8_test [k8-fastbuild]                                                                       63ms
//v110:repos_9_test [k8-fastbuild]                                                                       97ms
//v110:targets [k8-fastbuild]                                                                            20ms
//v90:aliases-test [k8-fastbuild]                                                                        205ms
//v90:patch-test [k8-fastbuild]                                                                          89ms
//v90:repos_0_test [k8-fastbuild]                                                                        100ms
//v90:repos_10_test [k8-fastbuild]                                                                       102ms
//v90:repos_11_test [k8-fastbuild]                                                                       87ms
//v90:repos_12_test [k8-fastbuild]                                                                       92ms
//v90:repos_13_test [k8-fastbuild]                                                                       126ms
//v90:repos_1_test [k8-fastbuild]                                                                        97ms
//v90:repos_2_test [k8-fastbuild]                                                                        136ms
//v90:repos_3_test [k8-fastbuild]                                                                        104ms
//v90:repos_4_test [k8-fastbuild]                                                                        108ms
//v90:repos_5_test [k8-fastbuild]                                                                        120ms
//v90:repos_6_test [k8-fastbuild]                                                                        103ms
//v90:repos_7_test [k8-fastbuild]                                                                        136ms
//v90:repos_8_test [k8-fastbuild]                                                                        73ms
//v90:repos_9_test [k8-fastbuild]                                                                        126ms
//v90:targets [k8-fastbuild]                                                                             23ms

Bazel 8 (Test)

e2e/pnpm_lockfiles

All tests were cache hits

17 tests (100.0%) were fully cached saving 1s.


Bazel 9 (Test)

e2e/pnpm_lockfiles

Buildkite build #12620 is running...


Bazel 7 (Test)

e2e/pnpm_repo_install

3 test targets passed

Targets
//:pnpm_install_test                                                                                     1s
//:pnpm_install_test_v10                                                                                 1s
//:pnpm_install_test_v11                                                                                 1s

Bazel 8 (Test)

e2e/pnpm_repo_install

Buildkite build #12620 is running...


Bazel 9 (Test)

e2e/pnpm_repo_install

All tests were cache hits

3 tests (100.0%) were fully cached saving 4s.


Bazel 7 (Test)

e2e/pnpm_version

1 test target passed

Targets
//:test                                                                                                  43ms

Bazel 8 (Test)

e2e/pnpm_version

All tests were cache hits

1 test (100.0%) was fully cached saving 45ms.


Bazel 9 (Test)

e2e/pnpm_version

All tests were cache hits

1 test (100.0%) was fully cached saving 44ms.


Bazel 7 (Test)

e2e/pnpm_workspace

Buildkite build #12620 is running...


Bazel 8 (Test)

e2e/pnpm_workspace

All tests were cache hits

14 tests (100.0%) were fully cached saving 2s.


Bazel 9 (Test)

e2e/pnpm_workspace

All tests were cache hits

14 tests (100.0%) were fully cached saving 2s.


Bazel 7 (Test)

e2e/pnpm_workspace_deps

3 test targets passed

Targets
//tests:direct [k8-fastbuild]                                                                            98ms
//tests:dupes [k8-fastbuild]                                                                             78ms
//tests:pkg [k8-fastbuild]                                                                               95ms

Bazel 8 (Test)

e2e/pnpm_workspace_deps

All tests were cache hits

3 tests (100.0%) were fully cached saving 263ms.


Bazel 9 (Test)

e2e/pnpm_workspace_deps

All tests were cache hits

3 tests (100.0%) were fully cached saving 265ms.


Bazel 7 (Test)

e2e/pnpm_workspace_rerooted

15 test targets passed

Targets
//:node_test [k8-fastbuild]                                                                              405ms
//:repos_test [k8-fastbuild]                                                                             86ms
//:vendored [k8-fastbuild]                                                                               85ms
//app/a:aspect_test_a_bin_test [k8-fastbuild]                                                            103ms
//app/a:npm_link_targets_node_modules_build_test [k8-fastbuild]                                          83ms
//app/a:npm_link_targets_test [k8-fastbuild]                                                             79ms
//app/a:test [k8-fastbuild]                                                                              198ms
//app/b:aliases [k8-fastbuild]                                                                           88ms
//app/b:test [k8-fastbuild]                                                                              136ms
//app/c:aspect_test_a_bin_test [k8-fastbuild]                                                            147ms
//app/c:test [k8-fastbuild]                                                                              133ms
//app/d:test [k8-fastbuild]                                                                              115ms
//lib/a:vendored [k8-fastbuild]                                                                          69ms
//lib/b:aliases [k8-fastbuild]                                                                           83ms
//lib/d:aliases [k8-fastbuild]                                                                           93ms

Bazel 8 (Test)

e2e/pnpm_workspace_rerooted

All tests were cache hits

14 tests (100.0%) were fully cached saving 2s.


Bazel 9 (Test)

e2e/pnpm_workspace_rerooted

All tests were cache hits

14 tests (100.0%) were fully cached saving 2s.


Bazel 7 (Test)

e2e/protobuf-es

3 test targets passed

Targets
//:test [k8-fastbuild]                                                                                   148ms
//:test_connect [k8-fastbuild]                                                                           225ms
//:test_connect_query [k8-fastbuild]                                                                     362ms

Bazel 8 (Test)

e2e/protobuf-es

All tests were cache hits

3 tests (100.0%) were fully cached saving 854ms.


Bazel 9 (Test)

e2e/protobuf-es

All tests were cache hits

3 tests (100.0%) were fully cached saving 888ms.


Bazel 7 (Test)

e2e/protobuf-google

2 test targets passed

Targets
//:test [k8-fastbuild]                                                                                   103ms
//:test_grpc [k8-fastbuild]                                                                              185ms

Bazel 8 (Test)

e2e/protobuf-google

All tests were cache hits

2 tests (100.0%) were fully cached saving 286ms.


Bazel 9 (Test)

e2e/protobuf-google

All tests were cache hits

2 tests (100.0%) were fully cached saving 262ms.


Bazel 7 (Test)

e2e/repo_mapping

3 test targets passed

Targets
//:node_modules_test [k8-fastbuild]                                                                      39ms
//:package_store_targets_test [k8-fastbuild]                                                             41ms
//:test [k8-fastbuild]                                                                                   67ms

Bazel 8 (Test)

e2e/repo_mapping

All tests were cache hits

3 tests (100.0%) were fully cached saving 193ms.


Bazel 9 (Test)

e2e/repo_mapping

Buildkite build #12620 is running...


Bazel 7 (Test)

e2e/vendored_node

1 test target passed

Targets
//:test [k8-fastbuild]                                                                                   62ms

Bazel 8 (Test)

e2e/vendored_node

Buildkite build #12620 is running...


Bazel 9 (Test)

e2e/vendored_node

Buildkite build #12620 is running...


Bazel 7 (Test)

e2e/vendored_tarfile

1 test target passed

Targets
//:test                                                                                                  21ms

Bazel 8 (Test)

e2e/vendored_tarfile

All tests were cache hits

1 test (100.0%) was fully cached saving 62ms.


Bazel 9 (Test)

e2e/vendored_tarfile

All tests were cache hits

1 test (100.0%) was fully cached saving 32ms.


Bazel 7 (Test)

e2e/verify_patches

2 test targets passed

Targets
//:test [k8-fastbuild]                                                                                   21ms
//patches:patches_update_test [k8-fastbuild]                                                             76ms

Bazel 8 (Test)

e2e/verify_patches

All tests were cache hits

2 tests (100.0%) were fully cached saving 120ms.


Bazel 9 (Test)

e2e/verify_patches

All tests were cache hits

2 tests (100.0%) were fully cached saving 120ms.


Bazel 7 (Test)

examples

83 test targets passed

Targets
//:linked_packages_build_test [k8-fastbuild]                                                             117ms
//coverage:coverage [k8-fastbuild]                                                                       122ms
//genrule:test_acorn [k8-fastbuild]                                                                      58ms
//genrule:test_require_acorn [k8-fastbuild]                                                              78ms
//js_binary:aspect_bin_a_test [k8-fastbuild]                                                             145ms
//js_binary:case7_test [k8-fastbuild]                                                                    151ms
//js_binary:npm_version_test [k8-fastbuild]                                                              314ms
//js_binary:test13-1_cjs [k8-fastbuild]                                                                  51ms
//js_binary:test13-1_mjs [k8-fastbuild]                                                                  82ms
//js_binary:test13-2_cjs [k8-fastbuild]                                                                  63ms
//js_binary:test13-2_mjs [k8-fastbuild]                                                                  76ms
//js_binary:test4-b_cjs [k8-fastbuild]                                                                   64ms
//js_binary:test4-b_mjs [k8-fastbuild]                                                                   73ms
//js_binary:test4-cjs-a [k8-fastbuild]                                                                   91ms
//js_binary:test4-mjs-a [k8-fastbuild]                                                                   64ms
//js_binary:test5_cjs [k8-fastbuild]                                                                     61ms
//js_binary:test5_mjs [k8-fastbuild]                                                                     82ms
//js_binary:test6 [k8-fastbuild]                                                                         65ms
//js_binary:test6_alt [k8-fastbuild]                                                                     64ms
//js_binary:test8 [k8-fastbuild]                                                                         78ms
//js_binary:test_cjs [k8-fastbuild]                                                                      83ms
//js_binary:test_exitcode [k8-fastbuild]                                                                 59ms
//js_binary:test_js_binary_under_custom_rule [k8-fastbuild]                                              71ms
//js_binary:test_js_binary_under_custom_rule_local [k8-fastbuild]                                        58ms
//js_binary:test_js_binary_under_genrule_cjs [k8-fastbuild]                                              89ms
//js_binary:test_js_binary_under_genrule_mjs [k8-fastbuild]                                              72ms
//js_binary:test_js_binary_under_js_run_binary_cjs [k8-fastbuild]                                        43ms
//js_binary:test_js_binary_under_js_run_binary_local_cjs [k8-fastbuild]                                  55ms
//js_binary:test_js_binary_under_js_run_binary_local_mjs [k8-fastbuild]                                  68ms
//js_binary:test_js_binary_under_js_run_binary_mjs [k8-fastbuild]                                        66ms
//js_binary:test_js_binary_under_js_run_binary_no_copy_data_to_bin [k8-fastbuild]                        47ms
//js_binary:test_mjs [k8-fastbuild]                                                                      129ms
//js_binary:test_stderr [k8-fastbuild]                                                                   53ms
//js_binary:test_stdout [k8-fastbuild]                                                                   62ms
//js_lib_pkg/b:test_each_target [k8-fastbuild]                                                           183ms
//js_lib_pkg/b:test_parent_target [k8-fastbuild]                                                         147ms
//js_library/two:two_test [k8-fastbuild]                                                                 178ms
//linked_consumer:direct [k8-fastbuild]                                                                  124ms
//linked_consumer:pkg [k8-fastbuild]                                                                     179ms
//linked_consumer:sources_test [k8-fastbuild]                                                            74ms
//linked_consumer:types_test [k8-fastbuild]                                                              106ms
//linked_empty_node_modules:test [k8-fastbuild]                                                          71ms
//macro:test_all [k8-fastbuild]                                                                          565ms
//macro:test_cjs [k8-fastbuild]                                                                          556ms
//macro:test_esm [k8-fastbuild]                                                                          766ms
//macro:test_js [k8-fastbuild]                                                                           627ms
//nextjs:next_build_test [k8-fastbuild]                                                                  49ms
//nextjs:write_next_links_defs_test [k8-fastbuild]                                                       115ms
//npm_deps/patches:patches_update_test [k8-fastbuild]                                                    105ms
//npm_deps:circular_deps_build_test [k8-fastbuild]                                                       30ms
//npm_deps:rollup_version_test [k8-fastbuild]                                                            201ms
//npm_deps:test1 [k8-fastbuild]                                                                          42ms
//npm_deps:test10_cjs [k8-fastbuild]                                                                     168ms
//npm_deps:test10_mjs [k8-fastbuild]                                                                     158ms
//npm_deps:test11_cjs [k8-fastbuild]                                                                     184ms
//npm_deps:test11_mjs [k8-fastbuild]                                                                     175ms
//npm_deps:test3 [k8-fastbuild]                                                                          140ms
//npm_deps:test4 [k8-fastbuild]                                                                          130ms
//npm_deps:test5 [k8-fastbuild]                                                                          51ms
//npm_deps:test5_alt [k8-fastbuild]                                                                      53ms
//npm_deps:test6 [k8-fastbuild]                                                                          188ms
//npm_deps:test7_a [k8-fastbuild]                                                                        181ms
//npm_deps:test7_b_cjs [k8-fastbuild]                                                                    222ms
//npm_deps:test7_b_mjs [k8-fastbuild]                                                                    179ms
//npm_deps:test8 [k8-fastbuild]                                                                          132ms
//npm_deps:test9_cjs [k8-fastbuild]                                                                      149ms
//npm_deps:test9_mjs [k8-fastbuild]                                                                      146ms
//npm_deps:test_peer [k8-fastbuild]                                                                      146ms
//npm_deps:test_uvu_version [k8-fastbuild]                                                               264ms
//package_json_module:test [k8-fastbuild]                                                                575ms
//runfiles:module_name_runfiles [k8-fastbuild]                                                           152ms
//runfiles:outer_runfiles [k8-fastbuild]                                                                 236ms
//runfiles:run_outer_binary_asserts__direct_srcs [k8-fastbuild]                                          98ms
//runfiles:run_outer_binary_asserts__transitive_data [k8-fastbuild]                                      188ms
//runfiles:run_test_binary_asserts__direct_srcs [k8-fastbuild]                                           91ms
//runfiles:run_test_binary_asserts__transitive_data [k8-fastbuild]                                       132ms
//runfiles:runfiles [k8-fastbuild]                                                                       149ms
//stack_traces:stack_traces [k8-fastbuild]                                                               176ms
//stamped_package_json:stamp_test [k8-fastbuild]                                                         70ms
//vite3:build_test [k8-fastbuild]                                                                        44ms
//vite6:build_test [k8-fastbuild]                                                                        55ms
//webpack_cli:test [k8-fastbuild]                                                                        352ms
//worker:test_pi [k8-fastbuild]                                                                          116ms

Bazel 8 (Test)

examples

All tests were cache hits

81 tests (100.0%) were fully cached saving 16s.


Bazel 9 (Test)

examples

All tests were cache hits

81 tests (100.0%) were fully cached saving 14s.


Buildifier      Format

@jbedard jbedard marked this pull request as ready for review May 3, 2026 21:37
@jbedard jbedard requested a review from acozzette May 3, 2026 21:38
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: fac42111cc

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread npm/private/pnpm_repository.bzl Outdated
@jbedard jbedard force-pushed the pnpm-11-prep branch 2 times, most recently from 3be54c0 to 1dfd862 Compare May 3, 2026 21:59
@jbedard jbedard merged commit 739dbdc into aspect-build:main May 3, 2026
16 checks passed
@jbedard jbedard deleted the pnpm-11-prep branch May 3, 2026 22:43
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.

2 participants