Skip to content

Commit 8539295

Browse files
committed
Install cross-arch compiler
1 parent c2ded11 commit 8539295

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,18 @@ jobs:
3737
if: runner.os == 'Linux'
3838
run: |
3939
sudo apt-get update -qq
40-
sudo apt-get install -y gcc-10 g++-10
40+
if [ "${{ steps.arch.outputs.arch }}" = "arm64" ]; then
41+
sudo apt-get install -y gcc-10-aarch64-linux-gnu g++-10-aarch64-linux-gnu
42+
echo "CC=aarch64-linux-gnu-gcc-10" >> $GITHUB_ENV
43+
echo "CXX=aarch64-linux-gnu-g++-10" >> $GITHUB_ENV
44+
else
45+
sudo apt-get install -y gcc-10 g++-10
46+
echo "CC=gcc-10" >> $GITHUB_ENV
47+
echo "CXX=g++-10" >> $GITHUB_ENV
48+
fi
4149
SYSROOT_PATH=$(node scripts/linux/install-sysroot.js ${{ steps.arch.outputs.arch }} | grep "SYSROOT_PATH=" | cut -d= -f2)
4250
echo "SYSROOT_PATH=$SYSROOT_PATH" >> $GITHUB_ENV
4351
echo "Sysroot path set to: $SYSROOT_PATH"
44-
echo "CC=gcc-10" >> $GITHUB_ENV
45-
echo "CXX=g++-10" >> $GITHUB_ENV
4652
4753
- name: Install dependencies and build
4854
run: npm ci

0 commit comments

Comments
 (0)