Fix published LLVM helper execute permissions (#430) (#442)

- Declare POSIX helpers as npm bins so package tarballs retain executable mode.
- Check packed helper modes during release and in integration tests.
This commit is contained in:
Chris Tate
2026-09-25 15:32:37 -05:00
committed by GitHub
parent cd6095b1a0
commit c7b24413f7
8 changed files with 95 additions and 0 deletions
+5
View File
@@ -297,6 +297,11 @@ jobs:
tarball=$(cd "$dir" && pnpm pack --silent | tail -1)
packed="$dir/$tarball"
fi
case "$dir" in
packages/llvm-darwin-*|packages/llvm-linux-*)
node scripts/verify-llvm-package-mode.mjs "$packed" "$name"
;;
esac
if npm publish "$packed" $PROVENANCE --access public; then
return 0
else