Le job pack-smoke échouait sur le runner Gitea : « npm pack -w » n'y déclenche pas le hook prepack (contrairement à « npm publish -w », d'où la 1.2.0 publiée intacte). vendor-shared ne matérialisait donc pas @arboretum/shared, et npm retombait sur le symlink workspace (non bundlé) → tarball sans le runtime partagé. On lance désormais prepack explicitement, on vérifie la matérialisation de @arboretum/shared/dist/index.js, puis on packe en --ignore-scripts. On nettoie aussi /tmp/tarballs (runner persistant). Validé en repro locale (npm 10 et 11).
3.3 KiB
3.3 KiB