ci: rebuild node-pty for manylinux
This commit is contained in:
@@ -194,6 +194,7 @@ jobs:
|
|||||||
*) echo "::error::Unsupported Linux runner architecture $RUNNER_ARCH"; exit 1 ;;
|
*) echo "::error::Unsupported Linux runner architecture $RUNNER_ARCH"; exit 1 ;;
|
||||||
esac
|
esac
|
||||||
addon_dir="$(realpath packages/subprocess/subprocess-local/node_modules/node-pty)"
|
addon_dir="$(realpath packages/subprocess/subprocess-local/node_modules/node-pty)"
|
||||||
|
(cd "$addon_dir" && npm_config_build_from_source=true npm run install)
|
||||||
addon="$addon_dir/build/Release/pty.node"
|
addon="$addon_dir/build/Release/pty.node"
|
||||||
[ -f "$addon_dir/build/Makefile" ] || {
|
[ -f "$addon_dir/build/Makefile" ] || {
|
||||||
echo "::error::node-pty install did not generate $addon_dir/build/Makefile"
|
echo "::error::node-pty install did not generate $addon_dir/build/Makefile"
|
||||||
|
|||||||
@@ -342,6 +342,7 @@ describe('Python release workflows', () => {
|
|||||||
expect(manylinuxAddon).toMatchObject({ if: "runner.os == 'Linux'" })
|
expect(manylinuxAddon).toMatchObject({ if: "runner.os == 'Linux'" })
|
||||||
expect(JSON.stringify(manylinuxAddon)).toContain('manylinux_2_28_x86_64')
|
expect(JSON.stringify(manylinuxAddon)).toContain('manylinux_2_28_x86_64')
|
||||||
expect(JSON.stringify(manylinuxAddon)).toContain('manylinux_2_28_aarch64')
|
expect(JSON.stringify(manylinuxAddon)).toContain('manylinux_2_28_aarch64')
|
||||||
|
expect(JSON.stringify(manylinuxAddon)).toContain('npm_config_build_from_source=true npm run install')
|
||||||
expect(JSON.stringify(manylinuxAddon)).toContain('$HOME/setup-pnpm:$HOME/setup-pnpm:ro')
|
expect(JSON.stringify(manylinuxAddon)).toContain('$HOME/setup-pnpm:$HOME/setup-pnpm:ro')
|
||||||
expect(JSON.stringify(manylinuxAddon)).toContain('node-pty-glibc-versions.txt')
|
expect(JSON.stringify(manylinuxAddon)).toContain('node-pty-glibc-versions.txt')
|
||||||
expect(JSON.stringify(manylinuxAddon)).toContain('le 2.28')
|
expect(JSON.stringify(manylinuxAddon)).toContain('le 2.28')
|
||||||
|
|||||||
Reference in New Issue
Block a user