CI: Simplify volume mappings for linuxmusl-arm64 runners

This commit is contained in:
Lovell Fuller 2025-07-19 14:26:27 +01:00
parent 628454559e
commit 67462bee79

View File

@ -169,7 +169,7 @@ jobs:
path: npm/${{ matrix.platform }} path: npm/${{ matrix.platform }}
retention-days: 1 retention-days: 1
if-no-files-found: error if-no-files-found: error
build-linuxmusl-arm-64: build-linuxmusl-arm64:
permissions: permissions:
contents: read contents: read
name: "build-linuxmusl-arm64 [Node.js ${{ matrix.nodejs_version_major }}] ${{ matrix.package && '[package]' }}" name: "build-linuxmusl-arm64 [Node.js ${{ matrix.nodejs_version_major }}] ${{ matrix.package && '[package]' }}"
@ -177,7 +177,8 @@ jobs:
container: container:
image: ${{ matrix.container }} image: ${{ matrix.container }}
volumes: volumes:
- /:/host - /opt:/opt:rw,rshared
- /opt:/__e/node20:ro,rshared
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -191,12 +192,10 @@ jobs:
- name: Allow Linux musl containers on ARM64 runners # https://github.com/actions/runner/issues/801#issuecomment-2394425757 - name: Allow Linux musl containers on ARM64 runners # https://github.com/actions/runner/issues/801#issuecomment-2394425757
shell: sh shell: sh
run: | run: |
apk add nodejs sed -i "/^ID=/s/alpine/NotpineForGHA/" /etc/os-release
sed -i "s:ID=alpine:ID=NotpineForGHA:" /etc/os-release apk add nodejs --update-cache
cd /host/home/runner/runners/*/externals/ mkdir /opt/bin
rm -rf node20/* ln -s /usr/bin/node /opt/bin/node
mkdir node20/bin
ln -s /usr/bin/node node20/bin/node
- name: Dependencies - name: Dependencies
run: apk add build-base git python3 font-noto --update-cache run: apk add build-base git python3 font-noto --update-cache
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@ -304,7 +303,7 @@ jobs:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
needs: needs:
- build-native - build-native
- build-linuxmusl-arm-64 - build-linuxmusl-arm64
- build-qemu - build-qemu
- build-emscripten - build-emscripten
steps: steps: