fix: Fix CI cross-compile dependency installation

Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
This commit is contained in:
Chaos Rogers 2025-07-10 13:18:22 +01:00
parent b6452bb32a
commit 7dd6f52aec

View file

@ -16,7 +16,7 @@ env:
jobs:
build:
name: Build for aarch64
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
@ -28,6 +28,10 @@ jobs:
- name: Install cross-compilation dependencies
run: |
sudo dpkg --add-architecture arm64
# Add arm64-specific sources to avoid 404 errors on security repos
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy main restricted universe multiverse" | sudo tee /etc/apt/sources.list.d/arm64.list
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-updates main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list.d/arm64.list
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-security main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list.d/arm64.list
sudo apt-get update -y
# Install build tools and cross-compilation libraries.
# cmake is included as it's in setup.sh and might be needed by a dependency.