diff --git a/.github/workflows/build_wheels_linux.yml b/.github/workflows/build_wheels_linux.yml index 8cbaef6a34..1d13e3783c 100644 --- a/.github/workflows/build_wheels_linux.yml +++ b/.github/workflows/build_wheels_linux.yml @@ -129,6 +129,9 @@ jobs: container: image: ${{ matrix.container_image }} options: ${{ matrix.gpu_arch_type == 'cuda' && '--gpus all' || ' ' }} + volumes: + - ${{ inputs.architecture == 'x86_64' && '/node20217:/node20217:rw,rshared' || ' ' }} + - ${{ inputs.architecture == 'x86_64' && '/node20217:/__e/node20:ro,rshared' || ' ' }} timeout-minutes: ${{ inputs.timeout }} steps: - name: Clean workspace @@ -144,8 +147,17 @@ jobs: fi echo "::endgroup::" - - uses: atalman/checkout-action@main + - name: install nodejs20glibc2.17 + if: ${{ inputs.architecture == 'x86_64' }} + run: | + yum install curl -yyq + curl -LO https://unofficial-builds.nodejs.org/download/release/v20.9.0/node-v20.9.0-linux-x64-glibc-217.tar.xz + tar -xf node-v20.9.0-linux-x64-glibc-217.tar.xz --strip-components 1 -C /node20217 + ldd /__e/node20/bin/node + + - uses: actions/checkout@v4 with: + # Support the use case where we need to checkout someone's fork repository: ${{ inputs.test-infra-repository }} ref: ${{ inputs.test-infra-ref }} path: test-infra