ci(release): pack rehearsal tarballs concurrently

This commit is contained in:
imccyu
2026-08-26 12:46:17 +08:00
parent e1c49dab59
commit f18ab429e4
4 changed files with 63 additions and 13 deletions
+3 -1
View File
@@ -71,8 +71,10 @@ jobs:
- name: Build
run: pnpm run build:lib:host
# Concurrency here is rehearsal-only: the credentialed publish workflows
# invoke release:pack without the flag and keep the strictly serial path.
- name: Pack release tarballs
run: pnpm run release:pack --family vendor --out dist/npm-vendor
run: pnpm run release:pack --family vendor --out dist/npm-vendor --concurrency 8
- name: Verify packed install
run: pnpm run release:verify-packed-install --family vendor --from dist/npm-vendor
+4 -2
View File
@@ -68,8 +68,10 @@ jobs:
- name: Build
run: pnpm run build:official
# Concurrency here is rehearsal-only: the credentialed publish workflows
# invoke release:pack without the flag and keep the strictly serial path.
- name: Pack release tarballs
run: pnpm run release:pack --family dsh --out dist/npm
run: pnpm run release:pack --family dsh --out dist/npm --concurrency 8
# The harness packages declare the vendored framework as a peer, and this
# verification must not depend on the registry already carrying matching
@@ -77,7 +79,7 @@ jobs:
# publishes — so it installs that family's pack output too. Only dist/npm
# is published.
- name: Pack the vendored framework for verification
run: pnpm run release:pack --family vendor --out dist/npm-vendor
run: pnpm run release:pack --family vendor --out dist/npm-vendor --concurrency 8
# dsh-sandbox-local declares the Landlock entry as a runtime dependency, so
# the verification needs its tarball. Its platform packages stay out: they