From 7dd6f52aec2067d55ceca48861184c86098936ce Mon Sep 17 00:00:00 2001 From: John Rogers Date: Thu, 10 Jul 2025 13:18:22 +0100 Subject: [PATCH] fix: Fix CI cross-compile dependency installation Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) --- .github/workflows/build.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 829e634..f68cb06 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -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.